Licenciado en Economía por la UNAM.
Actividades académicas:
1973 - 1976. Jefe del Departamento de Difusión de la Facultad de Economía de la UNAM.
1973 - 1978. Profesor de la Facultad de Economía de la UNAM en las materias de Economía Política, Política e Historia Económica y Sociología.
Actividades políticas y legislativas:
1967 - 1968. Presidente de la Sociedad de Alumnos de la Facultad de Economía (UNAM).
1968. Participante del Movimiento Estudiantil de 1968. Preso político de este movimiento a partir del 2 de octubre de 1968 y hasta el mes de abril de 1971.
1976 - 1982. Integrante del Comité Central del Partido Comunista Mexicano.
1979 -1982. Diputado Federal de la LI Legislatura, miembro del Grupo Parlamentario Comunista-Coalición de Izquierda. Integrante de las comisiones de Presupuesto y Cuenta Pública, Energía y Gobernación y Puntos Constitucionales.
1982 - 1987. Líder Nacional del Partido Socialista Unificado de México.
1987. Miembro Fundador del Partido Mexicano Socialista.
1988 - 1991. Diputado Federal a la LIV Legislatura por el Partido Mexicano Socialista.
1989. Miembro Fundador del Partido de la Revolución Democrática.
1990 - 1993. Miembro del Comité Ejecutivo Nacional del Partido de la Revolución Democrática.
1991 - 1994. Miembro de la II Asamblea de Representantes del Distrito Federal y coordinador del Grupo Parlamentario del PRD.
1990 - 1993. Director del semanario Motivos.
1994 - 1996. Presidente del Consejo Nacional del Partido de la Revolución Democrática.
1996 - 1997. Miembro del Comité Ejecutivo Nacional del Partido de la Revolución Democrática.
1997 - 2000. Diputado Federal a la LVII Legislatura.
1999 - 2000. Coordinador General del Grupo Parlamentario del Partido de la Revolución Democrática en la LVII Legislatura de la Cámara de Diputados.
1999 - 2000. Presidente Nacional del Partido de la Revolución Democrática (agosto 1999 - marzo de 2000).
2000 - 2003. Representante del Partido de la Revolución Democrática ante el Instituto Federal Electoral.
2003 – 2006. Diputado a la LIX Legislatura del Congreso de la Unión.
2003 - 2006. Coordinador General del Grupo Parlamentario del Partido de la Revolución Democrática en la LIX Legislatura de la Cámara de Diputados.
2005 – 2006. Presidente de la Junta de Coordinación Política de la Cámara de Diputados.
2006 – 2012. Senador de la República, elegido en la Ciudad de México. Integrante de las comisiones de Puntos Constitucionales, de Energía, de Justicia y de Estudios Legislativos. Coordinador de Proceso Legislativo del Grupo Parlamentario del Partido de la Revolución Democrática.
2009 - 2012. Consejero del Poder Legislativo (PRD) en el Instituto Federal Electoral.
2014 – 2016. Representante del Partido de la Revolución Democrática ante el Consejo General del Instituto Nacional Electoral.
2018. Miembro de Morena.
2018 – 2021. Diputado Federal a la LXIV Legislatura. Presidente del Comité de Decanos y de la Sección Instructora. Integrante de las comisiones de Hacienda y Crédito Público, Jurisdiccional, Presupuesto y Cuenta Pública, y Puntos Constitucionales. Coordinador de Procesos Parlamentarios del Grupo Parlamentario de Morena.
Publicaciones
Autor de los libros:
"Democracia y Crisis Política en México", ECP, México, 1976.
"La Izquierda y la Democracia", ECP, México, 1984.
"México 1988: Disputa por la Presidencia y Lucha Parlamentaria", ECP, México, 1989.
"Los gastos secretos del presidente", Ed. Grijalbo, México 1996.
“1968: la historia también está hecha de derrotas”, Ed. Miguel Porrúa, México, 2008.
“Libro Negro. La elección del 2015 y sus autoridades”. Coordinador y autor del prólogo. Ed. Representación del PRD ante el INE, 2016.
Coautor de varios libros colectivos.
Colaborador semanal de los diarios Últimas Noticias, La Jornada, Milenio, entre otras publicaciones.