Nato a Cavriglia (Arezzo) il 21 febbraio 1930, residente ad Arezzo, è diplomato. Iscritto al Partito Comunista Italiano dal 1947, è diventato funzionario di partito nel 1949. E' stato segretario della Federazione Giovanile Comunista Italiana di Arezzo, responsabile della Camera del lavoro di Arezzo, segretario del comitato comunale del PCI di Arezzo e segretario della federazione aretina del PCI fino al 1970. Trasferitosi a Firenze, è entrato a far parte della segreteria regionale del Partito Comunista Italiano nel 1970 e, dal maggio 1973 al 1977, è stato segretario regionale del PCI toscano. E' stato inoltre membro del comitato centrale del PCI. E' stato consigliere alla Provincia di Arezzo dal 1951 al 1960 e consigliere al Comune di Arezzo dal 1965 al 1975 ricoprendo anche l?incarico di capogruppo del PCI.
Alle consultazioni regionali del 15 - 16 giugno 1975 è stato eletto nella circoscrizione di Arezzo, nella lista del Partito Comunista Italiano ed ha ottenuto 6.864 preferenze. Nel corso del suo mandato, fino all' aprile 1979, data delle sue dimissioni per candidarsi alle elezioni politiche, ha fatto parte della commissione Agricoltura, della commissione speciale per la Programmazione e della commissione speciale per la CEE. E' stato sostituito dal consigliere Menotti Galeotti.
Ha aderito al gruppo PCI.