Fue también diputado por Lima (1858-1862); presidente de la Cámara de Diputados (1860-1861); senador por Lima (1868-1872); diputado y presidente de la Asamblea Constituyente en 1884; vocal supremo y presidente de la Corte Suprema de Justicia en cuatro períodos (1876, 1885, 1889 y 1890).