Inició su  trayectoria política en 1975 en el Partido Revolucionario Institucional (PRI); luego, entre 1998 y 2004 fue gobernador del estado de Zacatecas por el Partido de la Revolución Democrática (PRD) y, posteriormente, estuvo involucrado con el Partido del Trabajo (PT) coordinando la campaña presidencial de Andrés Manuel López Obrador..