Nato a Castiglion Fiorentino (AR) il 28 aprile 1932, è qui residente.
Diplomato maestro, ha svolto la professione di insegnante. E’ stato assessore alla Sanità e sport alla Provincia di Arezzo.
Alle consultazioni regionali del 8 – 9 giugno 1980 è eletto nella lista del PCI della circoscrizione di Arezzo con 4.511 preferenze. Nominato presidente della commissione consiliare Sicurezza sociale, dall’11 ottobre 1983 diviene assessore regionale alle Politiche sociali e all’ambiente.
Alle elezioni regionali del 12 - 13 maggio 1985 è candidato nella stessa lista ed è eletto nella stessa circoscrizione con 5.600 preferenze. Rientra in Giunta fin dall’insediamento, nell’agosto 1985, come assessore alla Sicurezza sociale, all’assistenza psichiatrica e alle attività di prevenzione.
Ha aderito al gruppo PCI.