López comenzó su carrera en las fuerzas básicas de Municipal entre 2002 y 2009. Será siempre recordado como el jugador que anotó el gol de la clasificación de Guatemala su única Copa del Mundo (Sub-20, Colombia 2011).
A sus 23 años ya ha participado en varias ligas. Su primer equipo a nivel internacional fue en 2009 el Club Atlético San Juan FC de Puerto Rico. En 2010 pasó a formar parte de las ligas menores del Real Maryland de Estados Unidos.
Después, entre 2011 y 2012 estuvo vinculado al Esporte Clube Noroeste de la Tercera División de Brasil. También durante 2012 formó parte de Tigres de México.
En 2013 llegó al Cosmos de Nueva York de la NASL estadounidense y en 2014 estuvo vinculado al DC United de la MLS, pero no pudó jugar ningún partido y solo entrenó con el cuadro de la capital estadounidense.