Nato a Viareggio il 6 dicembre 1922, residente a Viareggio, diplomato, ha esercitato la professione di insegnante di educazione fisica. Eletto consigliere al comune di Viareggio nel 1946, ha ricoperto la carica di assessore all’igiene e di vicesindaco. Eletto sindaco di Viareggio per la prima volta nel 1953, è stato successivamente rieletto nel 1958, nel 1961 e nel 1966. Vicesegretario provinciale della Democrazia Cristiana di Lucca, è stato presidente dell’ospedale civile di Viareggio.
Alle consultazioni regionali del 6 – 7 giugno 1970 si è presentato nella lista della Democrazia Cristiana ed è stato eletto nella circoscrizione di Lucca con 17.919 preferenze. Nel corso della legislatura è stato vicepresidente della commissione Industria, commercio e artigianato e membro della commissione Statuto.
Ha aderito al gruppo DC.