Nato a Viareggio (Lucca) il 26 luglio 1946, dove abita, è laureato in scienze politiche ed è insegnante di diritto ed economia all' istituto professionale Guglielmo Marconi di Viareggio. E' stato consigliere comunale di Viareggio per il PCI dal 1970 al 1985 e, dal 1975 al 1984, è stato assessore alla pubblica istruzione, turismo, ecologia e personale. Dal 1993 è capogruppo in consiglio comunale per il Partito della Rifondazione Comunista. Attualmente è segretario della federazione di Rifondazione per la Versilia, membro del comitato regionale e del comitato politico nazionale. Negli ultimi anni è stato segretario di Italia-Urss, sindaco revisore della Croce Verde e della fondazione Carnevale di Viareggio.
Alle consultazioni regionali del 23 aprile 1995 si presenta nella lista Partito della Rifondazione Comunista ed è eletto nella circoscrizione provinciale di Lucca, con 1.830 preferenze. E' membro della commissione Attività culturali e turismo. Ha aderito al gruppo PRC, di cui è stato presidente.