Born in Mérida, Extremadura, López joined Real Betis' academy in 2010 at the age of 15, after starting out at local club Mérida UD.[1] In October 2012, while still a junior, he was called up to train with the first team by coach Pepe Mel.[2]
On 26 August 2016, López was loaned to Segunda División B club Atlético Sanluqueño CF.[5] The following 6 July, after returning to Betis B who now competed in the third tier, he renewed his link for a further year.[6]
On 22 April 2018, with starter Adán sidelined due to physical problems, López replaced injured Dani Giménez late into the first half of the league fixture away to Atlético Madrid, and kept a clean sheet in a 0–0 draw.[7] On 3 July, he terminated his contract.[8]
López moved to another reserve team on 30 August 2018, after agreeing to a one-year deal with Deportivo Fabril of the third division.[9] After their relegation, he signed a three-year contract with Burgos CF in the same league.[10]
^Alba, Jesús (18 December 2013). "El mejor portero que tiene el Betis" [The best goalkeeper that Betis have] (in Spanish). Cuenta con la Cantera. Archived from the original on 12 June 2018. Retrieved 18 May 2014.