López maakte deel uit van de Paraguayaanse selectie voor het wereldkampioenschap voetbal 2006. Enkele dagen voor de start van het toernooi werd hij opgeroepen als vervanger van de geblesseerde aanvaller José Cardozo. In 2013 speelde hij zijn laatste interland voor Paraguay, een WK-kwalificatiewedstrijd op 7 juni tegen Chili (1–2 verlies).