En 1847 se alistó en la Guardia nacional y participó en la defensa del puerto de Veracruz y en otras acciones contra los invasores estadounidenses, de quienes fue dos veces prisionero.
Luchó contra los conservadores en la Guerra de Reforma y combatió la Intervención francesa.
Fue gobernador y comandante militar de Veracruz (1863).
En 1867, al retirarse de México las tropas francesas que apoyaban a Maximiliano I de México, participó en el sitio y ocupación del puerto de Veracruz.
Después del triunfo de la república se dedicó al comercio.