Ingegnere. Studiò a Firenze, all'Istituto Zeri e all'Istituto Tecnico, prima di vincere una borsa di studio per la Scuola Centrale delle Arti e Manifatture di Parigi, dove completò la sua formazione, conseguendo nel 1876 il diploma di Ingegnere chimico.
Ritornato in patria, si occupò di motori a gas e di questioni di ingegneria idraulica, eseguendo studi per gli acquedotti di Montepulciano, Chiusi e San Casciano Val di Pesa.
Ricoprì le cariche di consigliere comunale di Firenze (dal 1891 al 1902), di assessore ai Lavori Pubblici (dal 1899 al 1900) e di sindaco di Montelupo Fiorentino.
Cfr. C. Cresti, L. Zangheri, Architetti e ingegneri nella Toscana dell'Ottocento, Firenze, Uniedit, 1978, p. 229.