Specialista di medicina del lavoro ha esercitato presso l'INCA-Istituto Nazionale Confederale di Assistenza (ente di patronato della CGIL) e come assistente volontario negli Ospedali Riuniti di Roma, all'Istituto Carlo Forlanini e presso l'Istituto di Anatomia Patologica. Successivamente è stato iscritto nelle liste mutualistiche degli specialisti (patologia clinica) presso l'Ordine dei Medici della Provincia di Roma e ha diretto un laboratorio privato di patologia clinica, convenzionato con le mutue di malattia e con il Servizio sanitario nazionale (1955–1991). Contemporaneamente ha svolto attività di giornalismo facendo parte del comitato di redazione della rivista "L'Assistenza Sociale" e dirigendo, insieme a Gastone Marri, la "Rassegna di Medicina dei lavoratori".Ha pubblicato diversi volumi sulla guerra partigiana e in particolare sull'azione di Via Rasella, che lo vide protagonista.