Ingresó al Seminario de la Arquidiócesis de Monterrey en agosto de 1986, frecuentando ahí los cursos de Humanidades (1986-1987), de Filosofía (1987-1990), y el primer año de Teología (1990-1091). Sucesivamente frecuentó la Universidad Pontifica de México, en donde obtuvo el Bachillerato en Teología (1991-1994) y la Licenciatura en Filosofía (1994-1996).
Recibió la ordenación sacerdotal el 15 de agosto de 1995 en Monterrey, N.L., quedando incardinado en la homónima Arquidiócesis. A lo largo de sus años de ministerio, todos vividos en el Seminario de Monterrey, ha sido:
Prefecto de Estudios de Filosofía (1996-1998).
Auxiliar de la Dirección Espiritual en Filosofía (1996-2000).
Secretario General (1999-2001).
Auxiliar de Dirección Espiritual en Teología (2000-2001).
Ecónomo General (2001-2002).
Coordinador del Seminario Menor (2001-2012).
Vicerrector del Seminario (2001-2005).
Director de la Biblioteca del Seminario (2003-2008).
Coordinador de Filosofía (2012-2013).
Rector del Seminario de Monterrey (a partir de junio 2013).
También ha colaborado como:
Miembro del Secretariado Arquidiocesano para la Doctrina de la Fe (1997-2000).
Promotor en el Departamento de Ecumenismo y Diálogo Interreligioso (1997-2014).
Miembro de la Comisión Arquidiocesana para la Formación Permanente del Clero (2000-2001).
Asesor y Capellán del Instituto Secular "Discípulas del Señor" (1997-2001).
Capellán de las Hnas. Misioneras Catequistas de los Pobres en Villa de la Paz (200-2012).
Coordinador Regional de Seminarios Menores (2004-2007).
Presidente de la Organización de Seminarios Menores de México (OSMEX-Menores)
(2005- 2008).
Secretario Ejecutivo de la Comisión Episcopal para el Diálogo Interreligioso y Comunión (desde 2007).
Cargos Episcopales:
Nombrado Obispo de Linares el 19 de noviembre de 2014 por S.S el Papa Francisco y Tomó posesión el 22 de enero del 2015
Responsable de la D.E. de Seminarios (Trienios 2016-2018 y 2018-2021)
Nombrado Obispo de Saltillo el 21 de noviembre del 2020 por S.S. el Papa Francisco.