Nato a Lucca il 22 gennaio 1936, è residente nella stessa città.
Laureato in giurisprudenza, è stato docente universitario all’università di Sassari ed ha esercitato la professione di avvocato. E’ stato consigliere al Comune di Lucca dal 1970 al 1975 ed ha ricoperto incarichi politici nella Democrazia Cristiana lucchese.
Alle consultazioni regionali del 15 – 16 giugno 1975 è stato eletto nella circoscrizione di Lucca con 12.377 preferenze, nella lista della Democrazia Cristiana. Nel corso dell’intera legislatura è stato segretario della commissione Affari istituzionali e membro della commissione speciale per la Programmazione.
Alle consultazioni regionali dell’8 –9 giugno 1980 è stato rieletto nella circoscrizione di Lucca con 13.510 preferenze, nella lista della Democrazia Cristiana. Nel corso del suo mandato è stato membro della commissione Urbanistica fino al maggio 1983, data delle sue dimissioni per candidarsi alle elezioni politiche. E’ stato sostituito dal consigliere Filippo Luchi.
Ha aderito al gruppo DC.