Desempeñó importantes cargos vinculados con la política exterior de Costa Rica, tales como los de Subsecretario de Relaciones Exteriores y carteras anexas (1888-1889), Secretario de la Legación especial de Costa Rica en Honduras y El Salvador (1891), Cónsul de Costa Rica en París (1892-1894 y 1899-1901), Presidente del Tribunal de Arbitraje Centroamericano (1902), Cónsul de Costa Rica en Sevilla (1904), Ministro Plenipotenciario de Costa Rica en los Estados Unidos de América (1920-1922), Abogado Consultor de la Legación de Costa Rica en Francia (1926-1930), Secretario de Relaciones Exteriores y carteras anexas (1930-1931) y delegado en la Conferencia Centroamericana celebrada en Guatemala (1934).