Se formó en las categorías inferiores del Flecha Negra y con 14 años ingresó en la cantera del RCD Espanyol, con el que debutó con el primer equipo en la temporada 2006-07, disputando siete partidos de Liga, casi siempre como suplente en los últimos minutos (inicialmente fue convocado para la final de la Copa de la UEFA de 2007 contra el Sevilla FC, pero finalmente no entró en la lista definitiva de 18 convocados).
En la temporada 2007-08, fue cedido al Sevilla Atlético de Segunda División, donde apenas jugó debido a una grave lesión.
En enero de 2009, tras no haber disputado partidos oficiales con el conjunto catalán durante la primera mitad de la campaña, López cumplió otra cesión, esta vez con el Panthrakikos FC griego, y volvió a sufrir un grave revés físico, fracturándose la pierna derecha. Tras regresar al RCDE Stadium, mientras entrenaba con el filial, volvió a lesionarse de gravedad.
El 3 de marzo de 2011, tras un fallido traspaso al CF Gavà, López rescindió su contrato y fichó por la UE Rubí, equipo amateur. A finales de julio, con tan solo 24 años, se retiró del fútbol debido a sus constantes problemas con las lesiones.
López regresó al RCD Espanyol a principios de noviembre de 2011, donde fue nombrado ojeador de su cantera.
En 2013, se hace cargo de los equipos de cantera del club perico, en los que trabajaría durante 10 temporadas.
En la temporada 2023-24, se convierte en segundo entrenador del RCD Espanyol B, formando parte del cuerpo técnico de Manolo González y Javi Chica.[2]
En la temporada 2024-25, firma por el Real Madrid Club de Fútbol Juvenil «B» de Liga Nacional, con el que logró 29 victorias, una derrota y cuatro empates para alzarse con el título de liga.
En la temporada 2025-26, se hace cargo del Real Madrid Club de Fútbol Juvenil «A» de División de Honor.[3]
El 13 de enero de 2026, tras el ascenso de Álvaro Arbeloa al primer equipo, se convierte en entrenador del Real Madrid Castilla Club de Fútbol de Primera RFEF.[4]