Cuando dimitió como general en jefe de las tropas españolas en el virreinato del Perú viajó a la península ibérica, donde adquirió el grado de teniente general de los Reales Ejércitos y ocupó diferentes cargos en la Corte, entre otros, senador vitalício, presidente de la Junta de Arreglo de Comercio de Ultramar y Consejero Honorario de Estado.