Es secretario general del Partido Comunista Colombiano desde 1994; entre 2007 y 2011 se desempeñó como concejal de Bogotá en representación del Polo Democrático Alternativo.