Afiliado al partido moderado de la Unión Liberal, fue elegido diputado a Cortes en varias legislaturas. Pariente del general Serrano, participó con él en la Revolución Gloriosa de septiembre de 1868. Lo acompañó en la batalla de Alcolea, en la que los lealistas de Pavía fueron derrotados y gracias a la cual ascendió al generalato.