[1] Hizo todos los procesos formativos con el Club Deportivo Victoria, a pesar de que no pudo debutar en Liga Nacional.
En 2009 pasa a ser futbolista del Real Juventud, con el cual destacó siendo figura, pero el cuadro santabarbarense descendió para el Clausura 2010 y Efraín López decidió rescindir su contrato.
Ese año fichó por el Real Sociedad, teniendo como principal objetivo el ascenso a Liga Nacional, lo cual en el Clausura 2011 fue frustrado, pues Real Sociedad finalizó subcampeón de la segunda liga de máximo nivel.
[2] Sin embargo, no pudo unirse al equipo por un problema de visa.
[3] Debutó con la H bajo órdenes del entonces DT Luis Fernando Suárez en un juego conmemorativo al retiro de David Suazo.