Es economista de la Universidad Externado de Colombia. Desde finales de los años setenta se convirtió en un líder social de Zipaquirá, ciudad a la que se mudó con sus padres cuando era niño y en donde se graduó del Colegio Nacional. En ese entonces, militó en el M-19 y protagonizó varios eventos que le dieron un reconocimiento nacional, como la toma de unos terrenos improductivos en Zipaquirá, sobre los que posteriormente construyó el barrio Bolívar 83. Al desmovilizarse el M-19, en 1990, participó en la Asamblea Nacional Constituyente de 1991. Desde entonces, ha sido representante a la Cámara, senador de la República, alcalde de Bogotá y actual presidente de Colombia.