Fue director de la Biblioteca Nacional del Perú (1839); rector del Colegio de San Carlos (1842-1846); diputado por Lima (1849-1851); presidente de la Cámara de Diputados (1849-1851); Ministro de Justicia e Instrucción Pública (1851-1852); Ministro de Gobierno y Relaciones Exteriores (1851-1852); diputado por Jauja (1858-1860); presidente del Congreso Constituyente de 1860; y Obispo de Arequipa (1861-1864).