Nato a Pieve Fosciana (Lucca) il 10 ottobre 1931, residente a Marlia (Lucca), è diplomato.Iscritto alla Democrazia Cristiana nel 1953, è stato delegato provinciale del Movimento giovanile della DC e dirigente provinciale, poi segretario provinciale della DC di Lucca dal 1967 al 1972. Dal 1970 al 1971 è stato commissario governativo dell'Ospedale civile di Lucca e, dal 1971 al 1975, ha ricoperto la carica di presidente del consiglio di amministrazione dello stesso ospedale.
Alle consultazioni regionali del 15 - 16 giugno 1975 è stato eletto nella circoscrizione di Lucca, nella lista della Democrazia Cristiana ed ha ottenuto 10.390 preferenze. Nel corso della legislatura è stato vicepresidente della commissione Sanità e sicurezza sociale e dal 1979 al 1980 consigliere segretario dell'Ufficio di presidenza del Consiglio regionale.
Alle consultazioni regionali dell'8 - 9 giugno 1980 si è presentato nella circoscrizione di Lucca, nella lista della Democrazia Cristiana ed ha ottenuto 7.359 preferenze. E' diventato consigliere regionale nel dicembre 1984 a seguito delle dimissioni del consigliere Franco Fanucchi ed è stato componente della commissione Sanità e sicurezza sociale. Ha aderito al gruppo DC.