Asimismo ejerció cargos políticos en su país, siendo senador por Lima, Canciller, Ministro de Gobierno, Presidente del Consejo de Ministros del Perú, ministro plenipotenciario en Argentina y Vocal de la Corte Suprema de la República del Perú.