Licenciado en Economía egresado de la Universidad Nacional Autónoma de México (UNAM).
Fue subsecretario de Programación y Presupuesto, secretario de Desarrollo Urbano y Ecología y jefe del Departamento del Distrito Federal, secretario de Relaciones Exteriores y más tarde coordinador del gobierno federal para el diálogo en Chiapas, tras el levantamiento armado de 1994.
Fue también electo diputado federal por el PRI en la LIII Legislatura y secretario general del Comité Ejecutivo Nacional del PRI. Fue candidato a la Presidencia en 2000 por el Partido de Centro Democrático, del cual fue fundador. En 2003 se convirtió en diputado federal por el PRD y actualmente es colaborador del ex candidato perredista Andrés Manuel López Obrador.