Alap és középiskoláit Szentgotthárdon végezte. Nagyapja az általános iskola igazgatója, apja tanár volt.
1949-54-ben a Pázmány Péter Tudományegyetem Gyógyszerész szakán gyógyszerész oklevelet szerzett. 1953-tól egyetemi gyakornok, 1956-tól tanársegéd, 1966-tól egyetemi adjunktus, 1977-től egyetemi docens, 1980-tól egyetemi tanár. 1977-től a Szerves Vegytani Intézet megbízott vezetője, 1980-tól 1996-ig az igazgatója volt.
2001-től professzor emeritus a Semmelveis Egyetemen.