Laureato in Medicina e Chirurgia presso l'Università degli Studi di Bologna nel 1957, con specializzazioni in medicina interna, medicina del lavoro, cardiologia e oncologia, ha conseguito la libera docenza in patologia speciale medica presso la stessa università nel 1968. È stato docente di chemioterapia antiblastica presso la scuola di specializzazione in oncologia dell'Università di Bologna e docente di oncologia generale presso la scuola di specializzazione in geriatria e radioterapia dell'Università di Bologna. È stato Primario della divisione di oncologia del Policlinico Sant'Orsola-Malpighi dal febbraio 1972 al luglio 1997 ed è membro dell'Accademia delle Scienze di New York.