Nato a Chiusi (Siena) il 15 settembre 1930, residente a Siena, ha conseguito la licenza elementare. E' stato sindaco del Comune di Chiusi. Ha svolto incarichi di direzione politica presso la federazione del Partito Comunista Italiano di Chiusi dal 1952 al 1963 e, dal 1964, è stato membro della direzione della federazione del PCI di Siena.
Alle consultazioni regionali del 6 - 7 giugno 1970 è stato eletto nella circoscrizione di Siena con 3.316 preferenze, nella lista del Partito Comunista Italiano. Nel corso dell'intera legislatura è stato segretario dell'Ufficio di presidenza del Consiglio regionale, membro della commissione Agricoltura e della commissione per il Regolamento dell'assemblea regionale.
Alle consultazioni regionali del 15 - 16 giugno 1975 è stato rieletto nella circoscrizione di Siena con 3.915 preferenze, nella lista del Partito Comunista Italiano. E' stato presidente della commissione Agricoltura fino al luglio 1978 data delle sue dimissioni. E' stato sostituito dal consigliere Delia Meiattini. Ha aderito al gruppo PCI.