López maakte zijn debuut voor Costa Rica in een vriendschappelijke wedstrijd tegen Japan in augustus 1995 en verdiende in totaal 76 caps, waarbij hij 6 doelpunten scoorde. Hij vertegenwoordigde zijn land in 22 kwalificatiewedstrijden voor de FIFA World Cup en speelde in alle 3 wedstrijden tijdens de FIFA World Cup 2002 in Korea en Japan. Hij speelde ook op de 1995 en 1997 UNCAF Nations Cups en op de 1998
, 2000, 2002 en 2003 CONCACAF Gold Cups en de 1997 Copa América. Hij was ook een niet-spelend squadlid tijdens de Copa América in 2001.