En 1735, con 68 años, ya anciano y viudo, fue nombrado XXIX virrey del Perú por el rey Felipe V, viajando con él los famosos marinos Jorge Juan y Antonio de Ulloa que formaban parte de la expedición de Charles Marie de la Condamine para medir la línea del ecuador.