Nació en Acapulco, Guerrero, en 1956. A los 14 años, ingresó al Heroico Colegio Militar, donde se graduó en 1974 como Oficial de Artillería.
Formó parte del equipo olímpico de pentatlón moderno que representó a México en Hungría, Bulgaria, Polonia, Rumania y en los Juegos Olímpicos de Moscú de 1980.
Entre 1980 y 1983 realizó su curso de Mando y Estado Mayor, en la Escuela Superior de Guerra. Entre 1985 y 1987 estudió la maestría en Administración Pública. En 1984, fue oficial de abastecimiento en la Fuerza de Tarea Cóndor en Badiraguato, Sinaloa, donde participó en tareas de combate al narcotráfico.
En 1987 fue designado comandante del Primer Escuadrón Blindado de Reconocimiento del Cuerpo de Guardias Presidenciales. Luego fue comandante de la Batería de Honores y, al convertirse en Coronel, estuvo al mando del Primer y Segundo Regimiento de Artillería.
Entre 1997 y 1999 fue enviado como agregado militar a la Embajada de México en Rusia, Rumania y Ucrania.
En 2001 se convirtió en subjefe de la Sección Quinta de Planes estratégicos del Estado Mayor de la Defensa Nacional.
Fue ascendido a General en 2001. En 2018 se convirtió en comandante de la Cuarta Región Militar, con sede en Monterrey, que comprende los estados de Nuevo León, Tamaulipas y San Luis Potosí.
Sustituyó en ese cargo al General Luis Crescencio Sandoval González, actual Secretario de la Defensa Nacional.
En septiembre de 2020 fue nombrado director Normativo de Administración y Finanzas del ISSSTE, donde devengaba un salario de 98 mil pesos mensuales.