Nato a Volterra (Pisa), il 9 maggio 1953, abita a Siena ed è diplomato. Ha svolto attività politica prima come dirigente dell' Alleanza contadini e della Confcoltivatori e successivamente del PCI. E' stato consigliere provinciale a Siena dal 1980 fino al 1990.
Alle elezioni del 6 - 7 maggio 1990 è eletto consigliere regionale nella circoscrizione di Siena nella lista del PCI, con 3.451 preferenze. Nel 1992 è entrato a far parte della Giunta regionale come assessore al personale e affari generali. E' stato membro della task-force sull' occupazione, voluta dalla Presidenza del Consiglio dei ministri e presieduta da Borghini, in rappresentanza di tutte le Regioni.
Alle consultazioni regionali del 23 aprile 1995 si presenta nella lista PDS ed è eletto nella circoscrizione provinciale di Siena, con 3.759 preferenze. Da gennaio 1992 entra a far parte della Giunta come assessore all' agricoltura, foreste, caccia e pesca.
Ha aderito al gruppo PDS.