Nato a San Giovanni Valdarno (Arezzo) il 9 maggio 1923, e qui residente, ha conseguito la licenza media.Iscritto al Partito Comunista Italiano dal 1943, ha partecipato alla guerra di Liberazione. Funzionario del PCI dal 1950, ? stato a capo dell?organizzazione dello stesso partito a San Giovanni e membro della federazione del PCI di Arezzo. Eletto nel 1951 al Comune di San Giovanni Valdarno, ? stato prima assessore e poi sindaco dal 1964 al 1970. E? stato inoltre presidente del Comprensorio del Valdarno superiore negli anni Settanta.
Alle consultazioni regionali del 6 ? 7 giugno 1970 si ? presentato nella lista del Partito Comunista Italiano ed ? stato eletto nella circoscrizione di Arezzo. Nel corso della legislatura ? stato membro della commissione Affari istituzionali e della commissione per il Regolamento dell?assemblea regionale.
Alle elezioni regionali del 15 - 16 giugno 1975 ? stato rieletto nella circoscrizione di Arezzo nella lista del Partito Comunista Italiano con 4.225 preferenze. Nel corso di questa legislatura ? stato presidente della commissione Urbanistica e successivamente membro della commissione Sanit? e sicurezza sociale.Ha aderito al gruppo PCI.