Fue médico veterinario zootecnista egresado de la Universidad Juárez del Estado de Durango (UJED); cuenta con estudios de diplomado en Administración Agropecuaria en el Centro Nacional de Productividad de Durango, y cursos de Programación presupuestaria y evaluación de programas, y de Desarrollo organizacional para el sector público en el Centro Nacional de Capacitación Administrativa del Distrito Federal.
En 1977 fue postulado candidato a diputado local, resultando elegido para la LIV Legislatura del Congreso del Estado de Durango, que concluyó en 1980, de ese año a 1986 fue asesor del gobernador de Durango Armando del Castillo Franco.
En 1982 fue postulado candidato del PRI y elegido diputado federal por el Distrito 5 de Durango para la LXII Legislatura de dicho año al de 1985.
Dejó el cargo para ser candidato del PRI a diputado federal por el Distrito 3 de Durango, resultando elegido para la LVII Legislatura que concluyó en 2000.
[2] Paralelamente, de 1998 a 1998 fue subsecretario de Programa de acción y gestión social del comité nacional del PRI.