Nato a Pisa il 5 settembre 1925, residente nella stessa città, è diplomato. Prima di impegnarsi nell’attività politica nelle fila del Partito Comunista Italiano ha lavorato in qualità di impiegato tecnico fino al 1949 in una fabbrica pisana. Dal 1949 è diventato funzionario della federazione del Partito Comunista Italiano di Pisa di cui è stato segretario dal 1960 al 1969. Nominato vice-responsabile nazionale della sezione centrale di organizzazione del PCI dal 1969 al 1975, ha fatto parte del comitato centrale del PCI dal 1969. E’ stato consigliere al Comune di Pisa dal 1951 al 1960 e successivamente consigliere alla Provincia di Pisa dal 1964 al 1970.
Alle consultazioni regionali del 15 – 16 giugno 1975 è stato eletto nella circoscrizione di Pisa con 5.645 preferenze, nella lista del Partito Comunista Italiano. Nel corso del suo mandato è stato vicepresidente del Consiglio regionale dal 1978 al 1980, segretario della commissione Industria, commercio e artigianato e membro della commissione Agricoltura.
Alle consultazioni regionali dell’8 -9 giugno 1980 è stato nuovamente eletto nella circoscrizione di Pisa con 5.702 preferenze, nella lista del Partito Comunista Italiano. Nel corso dell’intera legislatura è stato presidente della commissione Industria, commercio e artigianato. Ha aderito al gruppo PCI.