De 18 años ingresó al Batallón de las Tres Villas. Orizaba, Córdoba y Xalapa. Participó en la toma de San Antonio de Béjar durante la Independencia de Texas. Fue capitán ayudante de Estado Mayor del general Cos. En 1838 participó en la Guerra de los Pasteles. Fue instructor militar de la Guardia de Palacio Nacional.