López speelde in de jeugdopleiding van Real Betis. In 2007 trok hij naar RCD Espanyol. Op 4 oktober 2009 debuteerde hij voor Espanyol in de Primera División tegen Villarreal CF. In 2010 werd hij door Mauricio Pochettino definitief bij het eerste elftal gehaald. Pochettino gebruikte López zowel op het middenveld als in de verdediging. Later werd hij omgevormd tot rechtsback.