Fue miembro de las Asambleas Constituyentes de 1869 y 1871, miembro de la Cámara de Representantes (1869-1870), Magistrado de la Corte Suprema de Justicia (1876-1877 y 1882-1890), Diputado suplente por Cartago (1882) y Secretario de Relaciones Exteriores y carteras anexas (1892-1894).