Esponente della Sinistra storica, fu eletto per la prima volta alla Camera nel 1874, assieme a Giuseppe Garibaldi di cui divenne amico e collaboratore in alcune battaglie parlamentari. Nel 1875 entra a far parte anche del Consiglio comunale di Roma dove siederà fino al 1913.