Nació en 1933 en Pitalito, Huila. Inició su actividad plítica como joven promesa del Partido Conservador. Durante la dictadura de Gustavo Rojas Pinilla estudió Derecho en la Pontificia Universidad Javeriana y trabajó como periodista; por su actividad periodística se vió obligado a salir del país y refugiarse en España, en donde tuvo sus primeros contactos con el Partido Comunista. Durante la convulsa década de 1960 se trasladó a estudiar a París y allí se vinculó de lleno con la actividad política de ese partido. En la década de 1970 regresó a Colombia y trabajó como redactor del periodico Voz Proletaria; luego se desempeñó como jefe de redacción de Documentos Políticos, la revista del Partido Comunista Colombiano (PCC). En 1982, el gobierno de Belisario Betancur lo integró a la Comisión de Paz para establecer diálogos con las FARC y participó en la firma de los acuerdos de La Uribe en 1984. Fue uno de los fundadores de la Unión Patriótica (UP) y senador electo por este partido político durante el gobierno de Virgilio Barco (1986-1990). A comienzos de la década de 1990 se desempeñó como embajador en Hungría. Asu regreso se retiró de la actividad política y desde entonces se ha convertido en un incansable promotor cultural en el campo de la música y las artes plásticas.