Su carrera política fue en alza, siendo senador del Reino, diputado a Cortes por Cádiz (1876), embajador español en la coronación del zar de Rusia (1883) y jefe superior de Palacio (1890).