López teki debyyttinsä Costa Rican puolella elokuussa 1995 Japania vastaan pelatussa ystävällisessä ottelussa ja pelasi yhteensä 76 maalia ja teki 6 maalia. Hän edusti maataan 22 FIFA World Cup -kilpailussa ja pelasi kaikissa kolmessa pelissä Korean ja Japanin 2002 FIFA World Cup -kisoissa. Hän pelasi myös vuosina 1995 ja 1997 järjestetyissä UNCAF Nations Cupissa sekä vuoden 1998
, 2000, 2002 ja 2003 CONCACAF Gold Cups ja 1997 Copa América. Hän oli myös pelaamaton joukkueen jäsen Copa América -kisoissa vuonna 2001.