1945-ben érettségizett a Budapesti Fasori Evangélikus Gimnáziumban, majd felvették a Pázmány Péter Tudományegyetem kémia-fizika tanári szakára és az Eötvös Collegiumba. 1946-tól ezzel párhuzamosan vegyészi tanulmányokat folytatott. 1947-ben tanári alapvizsgát tett, 1949-ben vegyészi oklevelet szerzett. Az ELTE szerves kémiai tanszékén volt tanársegéd (1950), adjunktus (1956), docens (1965), egyetemi tanár (1971), majd professor emeritus (1998). 1970 és 1993 között tanszékvezető és a Magyar Tudományos Akadémia Peptidkémiai Tanszéki Kutatócsoportjának szervezeti vezetője (1972-1990). Önálló kénorganikus kémiai kutatásai alapján 1959-ben egyetemi doktori címet, 1965-ben kandidátusi, 1971-ben akadémiai doktori fokozatot szerzett. 1973-tól tagja az MTA Szerves Kémiai Bizottságának és az Elméleti Szerves Kémiai Munkabizottságnak, 1994–1999 között tanácskozó tagként vett részt az MTA Kémiai Osztályának munkájában. 1967-ben a Padovai Egyetem vendégkutatója, 1981-től (a megalakulás évétől) 1999-ig a Journal of Molecular Structure (Theochem) szerkesztőbizottságának tagja. A WATOC 1. és 2. világkongresszusán (1987, Budapest; 1990, Toronto) szervezőbizottsági tagként működött. 2012. szeptember 23-án hunyt el Budapesten.