Llicenciat (1957) i doctor (1965) en medicina per la Universitat de Barcelona (UB). Va ser metge forense (des del 1962) i, també, catedràtic de medicina legal (des del 1976) i de toxicologia (del 1985 al 2007) de la UB. Va ser degà de la Facultat de Medicina (1979-1982) i vicerector (1986-1988) de la UB, així com cap del Servei de Toxicologia de l’Hospital Clínic i director de l’Escola Professional de Medicina del Treball de la UB (1976-2007).
Membre de la Reial Acadèmia de Medicina de Catalunya (des del 1985), institució de la qual fou president (2005-2013); membre numerari de la Reial Acadèmia de Farmàcia de Catalunya i de l’Acadèmia de Ciències Veterinàries de Catalunya, i membre corresponent de l’Acadèmia Nacional de Medicina de Mèxic. Va ser director de Gimbernat. Revista Catalana d’Història de la Medicina i de la Ciència (1985-2018) i director del Seminari Pere Mata, que va publicar un centenar de monografies sobre medicina legal, toxicologia i història de la medicina. Paral·lelament, va dirigir 76 tesis doctorals.
Les seves línies de recerca principals van ser la impregnació humana per hidrocarburs clorats i per metalls, la contaminació química del medi (amb el grup de Reus), la responsabilitat sanitària, la història de la toxicologia i la història de la medicina catalana.
Autor o coautor de diversos llibres, com ara Intoxication au thallium, La responsabilitat del metge i de les institucions sanitàries, Diccionari biogràfic de metges catalans, Història de la Facultat de Medicina de Barcelona, Història de l’Hospital Clínic de Barcelona i Història de la medicina catalana. A l’IEC va publicar L’Institut de Fisiologia de Barcelona (1920-1939), Metges i medicina d’Occitània i Científics del Priorat. També va ser coautor de més de cent cinquanta treballs en revistes internacionals i d’uns altres tres-cents sobre medicina catalana.