Destacado liberal, combatió a los Cien Mil Hijos de San Luis en Aragón.
Capturado en Cádiz en 1823, fue confinado un tiempo a Almagro y apartado de la carrera militar.
En marzo de 1833 reingresó como alférez en la Guardia Real y marchó a las Provincias Vascongadas para luchar en la primera guerra carlista como ayudante de campo del comandante general de Vizcaya, Baldomero Espartero.
[1] En 1835 participó en el sitio de Bilbao, tras el que ascendió a teniente.
Llegó a luchar en la tercera guerra carlista como ingeniero general del ejército, y acabó siendo nombrado senador por Guadalajara.