Fue Abogado, comerciante y banquero. Destacó en la función pública como Magistrado de la Corte Suprema de Justicia, miembro de las Asambleas Constituyentes de 1859,1870 y 1880, Secretario de Gobernación y carteras anexas (1860-1863 y 1866-1868), Secretario de Relaciones Exteriores y carteras anexas (1868-1869), Consejero de Estado (1870-1872), Diputado por San José en vartia ocasiones (1872-1876, 1884-1892 y 1894-1896) y Presidente del Congreso Constitucional (1886-1889 y 1891) y de la República.
En su gobierno se estableció el 1 de enero como principio del año económico y se trajeron exhumados, de el Salvador, los restos de Braulio Carrillo, y se organizó el funeral del Presidente Juan Mora Porras.