García was born in Huelma, Jaén, Andalusia. A product of local Granada 74 CF's youth system, he began his senior career in amateur football with Atlético La Zubia. In the summer of 2011 he signed a contract with Granada CF, going on to play almost two full seasons for the reserves; on 13 May 2012, he appeared on the bench for the first team against Rayo Vallecano.[2]
García renewed his contract with the Andalusians on 20 January 2013, extending his link with the club until 2015.[3] Eight days later, he again was an unused substitute in a La Liga game, this time against Sevilla FC.[4]
García returned to Granada in the 2013 off-season, being again assigned to the B-side in Segunda División B. On 16 January 2014 he was loaned to Cádiz CF of the same division,[8] with the deal being renewed for a further season on 5 August.[9]