Nació en Aguadas, Caldas, el 30 de abril de 1928, hijo del matrimonio entre Sara Lopez y Victor Barco, Tras graduarse como abogado, se inició en la vida política como concejal de su pueblo, a nombre del Partido Liberal en el que siempre fue militante.