Si laureò in medicina e chirurgia presso l'Università di Bologna nel 1959, specializzandosi in seguito in ostetricia e ginecologia. Intraprese la carriera accademica presso la stessa Università, prima come libero docente e poi come professore incaricato. Dal 1980 al 2004 fu professore ordinario, sempre presso l'Università di Bologna, di endocrinologia ginecologica e poi di ginecologia e ostetricia, proseguendo poi l'attività di docenza fino al 2008 come docente fuori ruolo.