Si arruolò volontario nella Legione Garibaldina che combatté a Bezzecca nella III Guerra d'Indipendenza (1866); continuò a sentirsi garibaldino anche in seguito, battendosi per la costruzione della ferrovia Lucca-Aulla, che finalmente portò il treno nel suo paese il 25/7/1911; amico di
Nicola Fabrizi, si diede alla politica, venendo eletto consigliere comunale.