Nato a Firenze il 10 giugno 1962, abita a Firenze. Laureato in lettere e filosofia, è giornalista pubblicista. Lavora da anni nella redazione della rivista Testimonianze. E' approdato alla politica attraverso l'esperienza dei movimenti pacifisti fiorentini e la collaborazione con padre Ernesto Balducci. Nella seconda metà degli anni Ottanta è stato segretario regionale della Fgci.
Alle elezioni del 6 - 7 maggio 1990 è eletto consigliere regionale nella circoscrizione di Firenze nella lista del PCI, con 5.053 preferenze. Segretario della commissione Territorio e ambiente, è membro delle seguenti commissioni: Riforma dello Statuto, Programmazione, Osservatorio sulla Legislazione, Problemi comunitari. E' presidente del Consiglio regionale dal giugno 1993 fino al termine della legislatura. E' iscritto alle associazioni Legambiente, Ambiente e Lavoro.
Alle consultazioni regionali del 23 aprile 1995 si presenta nella lista PDS ed è eletto nella circoscrizione provinciale di Firenze, con 4.566 preferenze. è eletto assessore regionale alle politiche sociali, sport e tempo libero, cooperazione allo sviluppo e politiche per la pace.
Ha aderito al gruppo PDS.