Nato a Livorno il 10 aprile 1948, qui residente, laureato in economia e commercio, ha esercitato la professione di commercialista e docente universitario. Si è formato nell'Azione cattolica ed è stato presidente diocesano della gioventù cattolica. E' stato consigliere comunale a Livorno dal 1970 al 1985. Dal 1978 al 1984 ha fatto parte del consiglio d'amministrazione della Banca Toscana di Firenze e successivamente, fino al 1988, del Mediocredito regionale della Toscana.
Alle elezioni regionali del 12 - 13 maggio 1985 è eletto consigliere nella circoscrizione di Livorno nella lista della DC con 6.581 preferenze. E' membro della commissione consiliare Assetto del territorio.
Alle consultazioni del 6 - 7 maggio 1990 è rieletto consigliere regionale nella stessa circoscrizione e lista, con 8.546 preferenze. E' presidente della commissione consiliare Attività produttive e membro della commissione Programmazione. Ha aderito al gruppo DC.