Nato a Forte dei Marmi (Lucca) il 28 agosto 1927, residente a Forte dei Marmi, ha conseguito la licenza media. Iscritto al Partito Comunista Italiano nel 1944, ha iniziato la sua attività politica nel movimento sindacale. E' stato segretario della Camera del lavoro di Pietrasanta, è stato successivamente segretario provinciale del sindacato del marmo ed ha fatto parte della Camera del lavoro di Lucca. E' stato segretario della federazione del Partito Comunista Italiano di Viareggio dal 1958 al 1970. Eletto consigliere al Comune di Viareggio, è stato anche consigliere provinciale a Lucca, nella lista del PCI, dal 1960 al 1965.
Alle consultazioni regionali del 6 ? 7 giugno 1970 si è presentato nella lista del Partito Comunista Italiano ed è stato eletto nella circoscrizione di Lucca con 6.321 preferenze. Nel corso della legislatura è stato membro della Giunta regionale ricoprendo l'incarico di assessore al turismo.
Alle elezioni regionali del 15 - 16 giugno 1975 è stato rieletto nella circoscrizione di Lucca con 7.079 preferenze nella lista del Partito Comunista Italiano. Nuovamente nominato a far parte della Giunta regionale, è stato assessore al decentramento ed enti locali e successivamente ai beni ambientali e opere pubbliche.
Eletto per la terza volta alle consultazioni dell'8 - 9 giugno 1980 nella circoscrizione di Lucca con 5.806 preferenze, è stato assessore agli Affari istituzionali, generali e del personale e, successivamente, alle opere pubbliche, ambiente e trasporti. Ha aderito al gruppo PCI.