Desempeñó varios cargos públicos, entre ellos los de Magistrado de la Corte Suprema de Justicia, Vicepresidente de la República y Presidente del Congreso (septiembre-octubre de 1856), Ministro de Hacienda, Guerra, Marina y Caminos (1859-1860), Segundo Designado a la Presidencia (1860-1861) y Secretario de Hacienda, Guerra, Marina y Caminos (1860-1861).