Nato a Serravalle Pistoiese (Pistoia) il 30 luglio 1955, vive a Pistoia ed è diplomato. Ha lavorato come quadro in un'azienda tessile di Prato ed attualmente è funzionario di partito.
Iscritto al Partito comunista italiano, ha aderito al Partito democratico della sinistra al momento della sua costituzione ed è stato segretario della federazione di Pistoia del Pds dal 1990 al 1995. Dal 1995 al 2001 è stato segretario regionale dei Democratici di sinistra. E' membro del Consiglio nazionale dei DS.
Aderisce all’Associazione komera onlus.
Alle consultazioni regionali del 16 aprile 2000 si è presentato nella lista dei Ds ed è eletto nella circoscrizione provinciale di Pistoia con 7.440 preferenze. E’ stato presidente della Commissione speciale per l'elaborazione del nuovo Regolamento interno del Consiglio e della normativa elettorale, è stato consigliere segretario della Prima Commissione - Affari istituzionali e membro della Commissione speciale Statuto.
Ha aderito al gruppo Democratici di Sinistra - Toscana Democratica.
Alle consultazioni regionali del 3 - 4 aprile 2005 è eletto nella circoscrizione di Pistoia nella lista Uniti nell'Ulivo. E' sospeso da consigliere nella seduta consiliare del 13 maggio 2005 a seguito della sua nomina a componente della Giunta regionale come assessore alle riforme istituzionali e al rapporto con gli enti locali.