Initially a backup to Txusta, Campos made his senior debut on 19 February 2017, starting in a 2–1 home win against Arenas Club de Getxo.[3] He finished the season as a starter, contributing with ten appearances.
On 4 July 2017, Campos signed a three-year contract with CD Numancia, as a third-choice behind Aitor Fernández and Munir and being assigned to the reserves in Tercera División.[4] After both departed the club, he was definitely promoted to the main squad and acted as a backup to new signing Juan Carlos.
Campos made his professional debut on 13 September 2018, starting in a 1–2 home loss against Sporting de Gijón, for the season's Copa del Rey.[5] He made his Segunda División debut the following 26 April, playing the full 90 minutes in a home defeat to Deportivo de La Coruña for the same scoreline, as Juan Carlos was suspended.
On 6 July 2022, Campos agreed to a two-year contract with Real Zaragoza in the second division,[8] but the move was declared void just hours later, after the discovery of offensive tweets about the club made in 2013.[9] Thirteen days later, he signed for CF Intercity in the third tier.[10]
On 30 July 2024, Campos joined Amorebieta in the third tier.[11]