Nato a San Miniato (Pisa) l'11 dicembre 1932, residente a Pontedera, ha conseguito la licenza elementare.
Delegato del Consiglio di fabbrica della Piaggio di Pontedera, è stato segretario della sezione del PCI della Piaggio.
Ha fatto parte del comitato federale del Partito Comunista Italiano di Pisa e del comitato direttivo regionale del PCI toscano.
Alle consultazioni elettorali dell'8 - 9 giugno 1980 si è presentato nella circoscrizione di Pisa nella lista del Partito Comunista Italiano, ed ha ottenuto 680 preferenze. E' diventato consigliere regionale nel gennaio 1983 a seguito delle dimissioni del consigliere Lina Bolzoni. Nel corso del suo mandato è stato membro della commissione Industria, commercio e artigianato.
Ha aderito al gruppo PCI.