Gyógyszerészcsaládban született, iskolai tanulmányait Cegléden végezte. 1939-ben iratkozott be a m. kir. Pázmány Péter Tudományegyetem Orvostudományi Karára, ahol 1943-ban gyógyszerészi oklevelet szerzett. Ezután az egyetem Szerves és Gyógyszerészi Kémiai Intézetében dolgozott. Disszertációját is itt készítette, 1947-ben gyógyszerészdoktori címet nyert. 1948-1952 között közforgalmú gyógyszertárban dolgozott gyógyszerészként, majd gyógyszertárvezetőként. 1952-ben szakfelügyelő-gyógyszerész a Pest megyei Gyógyszertári Központnál, majd júniustól a Fővárosi Tanács Gyógyszertári Központjánál. 1951 óta folytat oktatói tevékenységet, kezdetben ápolónői tanfolyamon majd a budapesti gyógyszerész-technikusképző tanfolyamon, végül 1962-től a BOTE Gyógyszerészeti Karán. 1964-ben került az Egyetemi Gyógyszertárba adjunktusi kinevezéssel. 1967 januárjában lett az intézet vezetője. Munkássága idején két új laboratórium létesült, a gyógyszerellátási tevékenység kiterjedt az összes klinikára. 1973-ban docensi, 1982-ben egyetemi tanári kinevezést kapott. 1970-ben az orvostudomány kandidátusa, 1993-ban doktora minősítést nyert. 1996-tól professor emeritus. Számos szakmai szervezet (pl. Magyar Gyógyszerészeti Társaság – 1943, elnöke 1975-1982; TIT – 1960; Magyar Orvostörténelmi Társaság – 1968; Magyar Farmakológiai Társaság – 1970; Fédération Internationale Pharmaceutique /Hága/ alelnöke 1976-1984; Académie Internationale d’Histoire de la Pharmacie – 1977; Internationale Gesellschaft für Geschichte der Pharmazie /Bréma/ elnöke 1982-től; Institut Espana Real Academia de Farmacia /lev./ – 1986; Société Internationale d’Histoire de la Médecine /Párizs/ stb.), illetve testület (pl. MTA-Eü. Min. Gyógyszerésztudományi Társaság, OGYI Tudományos Tanács, MTA Tudománytörténeti Bizottság Orvostudományi Albizottsága stb.) tagja vagy tiszteletbeli tagja. Főbb kitüntetései: Weszprémi István emlékérem – 1972, Genti Egyetem jutalomérme – 1973, Krakkói Egyetem jutalomérme – 1975, Mozsonyi Sándor emlékérem – 1981, Gehring-érem – 1984, Havannai Egyetem emlékérme – 1989, Magyar Köztársaság csillagrendje – 1990, stb.).