Fue Magistrado de la Corte Suprema de Justicia (1839-1841) y de la Cámara Judicial (1841-1842), Ministro de Hacienda y Guerra (1844), de Gobernación y Relaciones Interiores y Exteriores (1844-1846), de Relaciones Exteriores y Negocios Eclesiásticos (1847-1856), de Gobernación y carteras anexas (1856-1859), Magistrado de la Corte Suprema de Justicia (1860-1863) y Presidente de la Cámara de Senadores y del Poder Legislativo. Como Canciller firmó en 1856 el tratado Calvo-Herrán, primer convenio limítrofe entre Costa Rica y Colombia. Se le considera uno de los fundadores del periodismo en Costa Rica.