Nato il 26 marzo 1949 a Prato, città dove risiede, è diplomato perito elettronico.
E’ scomparso il 14 febbraio 2003. Funzionario della Provincia di Prato, dal 1985 al 1993 è stato assessore alla cultura del Comune di Prato e come tale è stato presidente del Centro per l’arte contemporanea “Luigi Pecci” nonché consigliere del Teatro comunale Metastasio. Nei due anni successivi è stato, sempre al Comune di Prato, assessore ai lavori pubblici, ai trasporti e mobilità.
Alle elezioni regionali del 23 aprile 1995 si presenta nella lista PDS ed è eletto nella circoscrizione provinciale di Prato con 1.828 preferenze; ricopre l’incarico di vicepresidente della commissione speciale rapporti con l’Unione europea e attività internazionali ed è membro della commissione Attività produttive e della commissione di Vigilanza.
Alle consultazioni regionali del 16 aprile 2000 si presenta nella lista DS ed è eletto nella circoscrizione provinciale di Prato con 6.411 voti di preferenza. E’ stato membro della commissione Territorio e ambiente e vicepresidente della commissione speciale Statuto. Alla sua scomparsa è subentrata in Consiglio Ambra Giorgi.
Ha aderito al gruppo Democratici di sinistra – Toscana democratica.