Fue diputado federal por el PRD en la LXIII Legislatura y actualmente es profesor de la Universidad de Monterrey.
Fue también panelista en el programa de Canal Once "Primer Plano" y en la "Mesa Política" de Monitor, con José Gutiérrez Vivó, analista en FOROtv y la W Radio y director y conductor del programa "¿A qué le tiras...?"
Militó en el Partido Revolucionario Institucional, pero renunció a él en enero del 2002, después de crear varios movimientos disidentes en aras de la refundación del PRI en un partido socialdemócrata.
En 2005-2006 se sumó a la campaña de la Coalición por el Bien de Todos y en 2007-2008 fue presidente del Consejo Consultivo del Frente Amplio Progresista.
Fue presidente nacional del Partido de la Revolución Democrática, partido al que renunció el 27 de agosto de 2018, manifestando que ese partido ha perdido su brújula ética y que sin ella no podrá salir del extravío al que lo llevaron la corrupción y el alejamiento de las luchas y causas sociales que motivaron su fundación en 1989.