Born in Barcelona, Catalonia, López started his professional career at already 22, with Terrassa FC in Segunda División B.
He made his official debut for the club on 7 October 2001 against CD Binéfar, and went on to appear in a further 22 games as the season ended in promotion – he was sent off three times in the process, however.
He played regularly during the first half of the season whilst scoring in a 1–1 home draw against Ciudad de Murcia,[1] but featured rarely in the second part, leaving Soria in June 2006.
[2] López returned to Terrassa in July 2006, receiving his marching orders in his first two matches, home fixtures against CD Alcoyano (1–0 win)[3] and UE Lleida (1–1).
On 13 July 2012, after one season back in his country with CF Palencia, López joined Southern District RSA, newly promoted to the Hong Kong First Division League.