E’ nato a Firenze, il 28 maggio 1957, dove risiede.
Diplomato, è dipendente del Ministero della Giustizia.
Ha aderito alla Federazione Giovanile Comunista Italiana nel 1971 e successivamente al PCI.
Entrato nel Partito della Rifondazione Comunista sin dalla sua nascita nel 1991, è stato membro della segreteria provinciale fiorentina, a più riprese, e presidente del partito fino all’ultimo congresso di Firenze del febbraio 2005.
Ha ricoperto l’incarico di capogruppo al consiglio di quartiere n. 5 di Firenze dal 1995 al 1999.
Attualmente fa parte del comitato regionale del Partito della Rifondazione Comunista.
Alle consultazioni regionali del 3 – 4 aprile 2005 è candidato consigliere nella circoscrizione di Firenze nella lista di Rifondazione Comunista. Entra a far parte del Consiglio regionale il 17 gennaio 2006 a seguito delle dimissioni di Niccolò Pecorini. E' membro della Prima Commissione - Affari Istituzionali. E' vicepresidente della Commissione speciale per gli adempimenti statutari e per il nuovo Regolamento interno del Consiglio regionale e componente della Commissione speciale Lavoro. In data 8 maggio 2008 diventa membro della nuova Commissione di inchiesta su emergenza abitativa.
Ha aderito al Gruppo Rifondazione Comunista - Sinistra Europea.