Nació el 6 de diciembre de 1957 en Arteaga, Coahuila. Es licenciado en Lengua y Literatura Española y maestro en Letras Hispánicas por la Escuela Normal Superior del Estado de Coahuila. En el SNTE ocupó diversos cargos, integrante y secretario general de diversos comités ejecutivos delegacionales de la Sección 38, integrante del Colegiado de Seguridad y Derechos Sociales, secretario de Coordinación Regional III (2001-2004) y representante (2004-2011) del CEN, coordinador del Colegiado Nacional de Organización (2004-2011), vocal en el Comité Nacional Electoral (2013-2014), coordinador del Colegiado de Administración y Finanzas (2014-2018) y dirigente nacional (2018-2024). Se ha desempeñado como docente a nivel básico.