Nato a Castel del Piano (Grosseto) l'11 agosto 1946, abita a Grosseto ed ha conseguito la licenza media. E' stato più volte consigliere comunale (dal 1970 al 1975 ad Arcidosso, dal 1990 al 1995 a Monte Argentario). Dal 1975 al 1985 ha fatto parte del Consiglio provinciale di Grosseto, prima come consigliere, poi come vicepresidente e assessore ai lavori pubblici.
Alle elezioni regionali del 12 - 13 maggio 1985 è eletto consigliere nella circoscrizione di Grosseto, nella lista del PCI, con 10.402 preferenze. Presidente della commissione consiliare Assetto del territorio, entra a far parte della Giunta regionale nel giugno del 1986 come assessore al territorio e urbanistica.
Alle consultazioni del 6 - 7 maggio 1990 è rieletto consigliere regionale nella stessa circoscrizione e lista, con 9.771 preferenze. Mantiene l'incarico di assessore fino a gennaio 1992, quando subentra a Michele Ventura in qualità di vicepresidente del Consiglio; rientra in Giunta nel 1994 per una sostituzione dell'assessore Luigi Badiali. E' stato coordinatore delle Regioni nel settore agricolo e delle attività produttive, ha fatto parte del Consiglio nazionale dell'artigianato e del Comitato ristretto Regioni-Ice-Governo per la promozione internazionale.
Alle consultazioni regionali del 23 aprile 1995 si presenta nella lista PDS ed è eletto nella circoscrizione provinciale di Grosseto, con 6.405 preferenze. Già vicepresidente del Consiglio, dal 10 novembre 1998 è assessore regionale alla presidenza, concertazione, intesa istituzionale di programma e patti territoriali, protezione civile. Dall'ottobre 1999 assume anche la delega alle attività economiche e produttive. Ha aderito al gruppo PDS.