Nato a Buti (PI) il 6 luglio 1951, residente a Pisa, è laureato e docente universitario. Membro del direttivo della federazione del PCI di Pisa, è stato assessore alla Provincia di Pisa dal 1975 al 1980, consigliere comunale e capogruppo PCI nella stessa città fino al 1985 e membro del consiglio d'amministrazione del Teatro di Pisa.
Alle elezioni regionali del 12 - 13 maggio 1985 è eletto consigliere nella circoscrizione di Pisa, nella lista del PCI, con 8.655 preferenze. E' membro della commissione consiliare Assetto del territorio, della commissione Attività sociali e culturali e della commissione speciale per i problemi della CEE. E' presidente del gruppo del PCI.
Alle consultazioni del 6 - 7 maggio 1990 è rieletto consigliere regionale nella stessa circoscrizione e lista, con 5.803 preferenze. Entra a far parte come assessore della prima Giunta regionale e mantiene l'incarico fino alla sua decadenza, nel dicembre del 1991. E' quindi membro della commissione consiliare Attività produttive e della commissione speciale Programmazione, successivamente della commissione Attività culturali e turismo. Ha aderito al gruppo PCI.