Nato il 5 agosto 1960 a Firenze, dove abita, è laureato in scienze politiche. Consulente e ricercatore specializzato nei servizi ambientali, ha seguito interventi di informatizzazione delle sale operative di protezione civile in Lombardia, Emilia - Romagna e Lazio ed ha insegnato ai corsi di formazione della scuola di pubblica amministrazione di Lucca e del Formez. E' stato consigliere comunale di Firenze dal 1985 al 1994. Dal 1990 al 1992 ha fatto parte del coordinamento nazionale della federazione dei Verdi. Fa parte attualmente del Consiglio federale nazionale dei Verdi. Entra per la prima volta in Consiglio regionale a marzo del 1994 a seguito delle dimissioni di Angelo Baracca: alle consultazioni del 6 - 7 maggio 1990 era infatti risultato primo dei non eletti, con 952 voti di preferenza, nella lista dei Verdi nella circoscrizione di Firenze.
Alle consultazioni regionali del 23 aprile 1995 è eletto nella lista maggioritaria Toscana Democratica. E? stato consigliere segretario dell'Ufficio di presidenza del Consiglio regionale, membro della commissione Agricoltura e della commissione speciale per la modifica del Regolamento interno del Consiglio.
Alle consultazioni regionali del 16 aprile 2000 si presenta nella lista Verdi ed è eletto nella circoscrizione provinciale di Firenze, con 1.234 voti di preferenza. Entra a far parte della Giunta regionale come assessore alle seguenti materie: ambiente e tutela del territorio; protezione civile; coordinamento delle politiche per la montagna. Aderisce al gruppo Verdi - Toscana Democratica.