Nato a Livorno l'8 ottobre 1922, dopo le scuole professionali lavora come operaio al cantiere Ansaldo dal 1936 al 1951. Iscritto al PCI dal 1942, ha fatto la Resistenza nelle SAP. Segretario della commissione interna del cantiere navale dal 1946 al 1951, è stato segretario della FIOM dal 1951 al 1968 e segretario della Camera del lavoro dal 1968 al 1980.
Alle consultazioni regionali del 8 - 9 giugno 1980 è eletto nella lista del PCI nella circoscrizione di Livorno con 4.550 preferenze. E' membro della commissione Artigianato, commercio e turismo.
Alle elezioni regionali del 12 - 13 maggio 1985 è rieletto consigliere nella stessa circoscrizione e lista con 5.379 preferenze. E' confermato componente della commissione Artigianato, commercio e turismo e, dal 18 dicembre 1987, entra a far parte dell'Ufficio di presidenza del Consiglio regionale in qualità di consigliere segretario. Ha aderito al gruppo PCI.