De 1877 a enero de 1882 fue capitán general de Aragón; de Madrid luego y de Cuba en la primavera de 1883, cargo que ocupó poco más de un año por motivos de salud.