Fue Obispo de Santa Marta (1664-67) y de Popayán (1667-71), Gobernador y Capitán General del Nuevo Reino de Granada (1671-75) y Presidente de la Real Audiencia de Santafé de Bogotá (1671-74), Arzobispo de La Plata (Charcas) (1675-76), VIII Arzobispo de Lima (1678-1708) y XXI Virrey del Perú (interino, 1678-1681) .