Nato a Casole d' Elsa (SI) il 27 dicembre 1949 e qui residente, dopo la maturità scientifica esercita la professione di impiegato. Consigliere al Comune di Casole d'Elsa, è eletto sindaco, quindi presidente dell' Associazione intercomunale Alta Val d'Elsa. Fa parte del consiglio d'amministrazione dell'IRPET e di Mediocredito.
Entra a far parte del Consiglio regionale il 26 maggio 1987, subentrando a Emo Bonifazi dimissionario: alle consultazioni elettorali del 12 - 13 maggio 1985 è risultato primo dei non eletti nella circoscrizione di Siena, nella lista del PCI, con 1.150 preferenze. Dal 4 ottobre 1988 è nominato vicepresidente del Consiglio regionale.
Ha aderito al gruppo PCI.