Nato a Viareggio il 27 novembre 1930, residente a Viareggio, è laureato in giurisprudenza ed esercita la professione di avvocato.
E’ stato consigliere, ricoprendo la carica di capogruppo della DC, al Comune di Viareggio, successivamente assessore ai parchi e alla pubblica istruzione presso lo stesso Comune. E’ stato membro del comitato provinciale della Democrazia Cristiana, vicesegretario provinciale della DC di Lucca e segretario del comitato comunale di Viareggio.
Alle consultazioni regionali del 6 – 7 giugno 1970 si è presentato nella lista della DC ed è stato eletto nella circoscrizione di Lucca con 10.871 preferenze. Nel corso di questa legislatura è stato vicepresidente della commissione Urbanistica e membro della commissione per il Regolamento dell’assemblea regionale.
Ha aderito al gruppo DC.