W reprezentacji Kolumbii López zadebiutował w 2003 roku. W tym samym roku został powołany do kadry na Puchar Konfederacji. Zagrał na nim w meczach z Francją (0:1), Nową Zelandią (3:1), Japonią (1:0), Kamerunem (0:1) i Turcją (1:2). W pojedynku z Nową Zelandią strzelił także swojego jedynego w zespole narodowym. Tamten turniej Kolumbia zakończyła na 4. miejscu.