Desempeñó numerosos cargos públicos, entre ellos los de Secretario de la Legación de Costa Rica en Nicaragua (1885), Subsecretario de Hacienda y carteras anexas (1885-1886 y 1886-1887), Subsecretario de Guerra y Marina (1886), Inspector General de Enseñanza (1886-1887), Ministro de Costa Rica en los Estados Unidos y abogado de la República en el litigio con Nicaragua ante el presidente Grover Cleveland (1887-1888), Secretario de Gobernación y carteras (1888), Secretario de Relaciones Exteriores y carteras anexas en tres oportunidades (agosto-septiembre de 1888, marzo-mayo de 1892 y 1898-1899), Ministro de Costa Rica en los Estados Unidos y México (1888-1890), Ministro de Costa Rica en Honduras (1890), Agente financiero de Costa Rica en la Gran Bretaña (1891), Secretario de la Comisión de Límites con Nicaragua (1897-1898), Diputado por San José (1904-1902), abogado de Costa Rica en el litigio limítrofe con Panamá ante el Presidente de la Corte Suprema de los Estados Unidos (1912-1914), Secretario de Fomento (1919-1920) y Agente confidencial en los Estados Unidos (1919).