On 4 April 2010, García made his first-team – and La Liga – debut, in a 3–0 away defeat against Atlético Madrid.[2] He played a further four league games with the main squad until the end of the campaign and, in June, signed a new one-year contract.
In the following season, García returned to Deportivo B and was loaned to fellow Segunda División B side UD Melilla in the summer of 2011.[3] Subsequently, he was offered a new deal by his parent club, on the condition he accepted another loan;[4] the player refused and signed with UD Almería on 5 July 2012, initially being assigned to the reserves.[5]
García was called up to the first team on 26 October 2012, due to injuries.[6] On the following day, he made his competitive debut with them by starting in a 1–0 Segunda División home win over SD Huesca.[7] He scored his first goal as a professional in the next matchday, a 2–0 victory at Recreativo de Huelva.[8]
On 28 June 2013, after contributing eight appearances as Almería returned to the top flight after two years out, García was promoted to the first team due to a clause on his contract.[9] However, he appeared rarely during the season and was loaned to Deportivo Alavés in January 2014.[10]
García terminated his contract at the Estadio de los Juegos Mediterráneos on 14 July 2014,[11] and joined Alavés permanently just hours later.[12] He scored a career-best five goals in 2015–16, achieving promotion to the main division as champions.[13][14]
On 5 June 2017, García signed a three-year contract with fellow league club CD Leganés.[15] In January 2019, having been sparingly played during the first part of the season,[16] the free agent joined Girona FC – also of the top tier – on a five-month deal.[17]
On 1 July 2019, after suffering relegation, García moved to Getafe CF on a three-year contract,[18] but agreed to a six-month loan at Real Valladolid the following transfer window.[19] On 28 July 2020, he signed a permanent three-year deal with the latter club.[20]
García returned to his first club Deportivo in July 2022, after agreeing to a one-year loan.[21] On 7 July 2023, he terminated his contract with Valladolid.[22]