Nato a Castelnuovo Garfagnana (LU) il 2 settembre 1935, residente a Lucca, laureato in scienze politiche, è stato ufficiale dell'Arma dei Carabinieri, vicecapo dell'Ispettorato provinciale del lavoro di Lucca e, dal 1973 al 1985, dirigente della Regione Toscana. Eletto consigliere al Comune di Lucca, è stato capogruppo della DC, successivamente assessore ai Lavori pubblici e presidente dell'USL della stessa città.
Alle elezioni regionali del 12 - 13 maggio 1985 è eletto consigliere nella circoscrizione di Lucca, nella lista della DC, con 14.166 preferenze. E' segretario della commissione consiliare Assetto del territorio e membro della commissione di Controllo.
Alle consultazioni del 6 - 7 maggio 1990 è rieletto consigliere regionale a Lucca, nella stessa lista, con 13.420 preferenze. E' presidente della commissione di Controllo e membro della commissione consiliare Assetto del territorio. Nel marzo 1992 è nominato vicepresidente del Consiglio regionale, fino al termine della legislatura. Ha aderito al gruppo DC.