Durante su carrera política, se ha desempeñado como presidente nacional del Partido de la Revolución Democrática (PRD) de 1996 a 1999, como jefe de Gobierno del Distrito Federal de 2000 a 2005, como candidato a la presidencia de México por la Coalición Por el Bien de Todos en las elecciones federales del 2006 y por la coalición Movimiento Progresista en las elecciones del 2012; así como presidente del partido Movimiento Regeneración Nacional (Morena) de 2015 a 2017.