Nato a Signa (Firenze) il 4 aprile 1935, residente a Signa, è laureato in chimica.
Iscritto alla Democrazia Cristiana nel 1956, è stato segretario di sezione, membro della direzione e del comitato provinciale di Firenze dello stesso partito, consigliere comunale a Signa dal 1964
.Alle consultazioni elettorali del 6 – 7 giugno 1970 si è presentato nella lista della Democrazia Cristiana ed è stato eletto nella circoscrizione di Firenze con 6.308 preferenze. Nel corso di questa legislatura è stato membro della commissione Agricoltura.
Eletto per la seconda volta alle elezioni del 15 – 16 giugno 1975 con 14.457 preferenze nella circoscrizione di Firenze nella lista della DC, è stato membro della commissione Industria, commercio e artigianato e consigliere segretario dell’Ufficio di presidenza del Consiglio regionale, incarico che ha ricoperto fino all’aprile 1979 quando si è dimesso per presentarsi alle elezioni politiche anticipate del giugno 1979. E’ stato sostituito dal consigliere Giuseppe Matulli.
Ha aderito al gruppo DC.