Nato a San Miniato (Pisa) il 22 Febbraio 1948, dove risiede. Ha conseguito la licenza di scuola media. Impiegato. Dirigente sindacale della CGIL dal 1971 al 1990, prima per il settore edile, poi per il tessile e l’abbigliamento, è stato segretario generale della Camera del Lavoro del Valdarno Inferiore dal 1980 al 1990. Sindaco di San Miniato dal 1990 al 1999, è stato presidente dell’ATO 2 Valdarno Inferiore dalla sua costituzione al maggio 2000. Membro dell’ufficio di Presidenza dell’Anci regionale toscana dal 1995 al 1999.
Attualmente è membro della direzione regionale e provinciale del PD.
Alle consultazioni regionali del 16 aprile 2000 si è presentato nella lista dei Ds ed è stato eletto nella circoscrizione provinciale di Pisa con 8.492 preferenze. E’ stato consigliere segretario della Sesta Commissione - Territorio e ambiente, membro della Commissione speciale Lavoro e vicepresidente della Commissione d'inchiesta sui parchi.
Alle consultazioni regionali del 3 - 4 aprile 2005 è eletto nella circoscrizione di Pisa nella lista Uniti nell'Ulivo. E' membro della Sesta Commissione - Territorio e Ambiente, vicepresidente della Commissione di controllo e membro della Commissione d'inchiesta in merito al ciclo rifiuti urbani; è stato vicepresidente della Commissione di inchiesta sulla raccolta differenziata dei rifiuti.
Ha aderito al gruppo Democratici di Sinistra – L’Ulivo che, in data 24 luglio 2007, si è unificato con il gruppo La Margherita - L'Ulivo, con la denominazione Per il Partito Democratico - L'Ulivo divenendo, dal 7 gennaio 2008, gruppo Partito Democratico. Ha ricoperto l'incarico di tesoriere.