Fue capitán general de las Dos Castillas durante el gobierno de la Unión Liberal, y en la década de 1860 fue presidente del Senado durante cinco legislaturas consecutivas.