Ingresó en la Escuela de Estado Mayor en 1861 y en 1870 fue destinado a Cuba como capitán de Estado Mayor y teniente coronel de infantería. Participó en la Guerra de los Diez Años bajo las órdenes de Arsenio Martínez Campos contra los jefes cubanos Vicente García e Ignacio Mora. En 1876 volvió a la Península como coronel de infantería y comandante de Estado Mayor y participó en la tercera guerra carlista. De 1876 a 1878 fue destinado nuevamente a Cuba y 1878 fue ascendido a brigadier y destinado a la capitanía de las Islas Baleares. En 1879 volvió a Cuba, donde luchó en la Guerra Chiquita y en 1886 fue nombrado gobernador militar de Matanzas.