Eletto al Parlamento italiano nelle file radicali nel 1900 nel collegio di Siena, fu poi consigliere comunale di Firenze e infine sindaco della città, nel biennio 1909-1910, sostenuto dal blocco democratico-socialista.