Licenciado en Administración por la Universidad Iberoamericana y posgrado en Desarrollo Administrativo por la Universidad de Harvard. A finales de los años 70 entró en la vida política del país tras una exitosa carrera como empresario. Fue gerente general de Diconsa a nivel nacional y coordinador de Abasto del DF. En 1988 fue diputado federal por el PRI y en los primeros años de la década de los 90 fue representante de la II Asamblea Legislativa del DF. En 1993 impulsó el plebiscito ciudadano sobre el gobierno del DF, este proceso culminó con la elección de Cuauhtémoc Cárdenas como primer jefe de gobierno. En 1994 encabezó la organización del Grupo San Ángel cuya intención era evitar la violencia entre partidos en las elecciones. En 1997 se unió al PRD y fue propuesto como diputado a la Asamblea Legislativa del DF. Del 2000 al 2003 fue senador de la República por el mismo partido. En 2005 renunció al PRD y se unió al PAN, donde fue postulado como candidato a jefe de gobierno del DF. Del 2009 al 2012 fue delegado de Miguel Hidalgo. En 2015 comenzó con la promoción y coordinación de iniciativas ciudadanas como Ciudadanos en Red y a partir de diciembre de 2020 es coordinador nacional de Futuro 21.