Born in Seville, García joined local Sevilla Football Club"s youth system at the age of eight, making his senior debuts with the C-side in the 2008-2009 season, in Tercera División. On 31 January 2009 he made his professional debut with the reserves, starting and scoring the equalizer in a 1–1 away draw against Albacete Balompié for the Segunda División championship. On 20 July 2011, García rejected a new deal from the Andalusians and signed with another reserve team, Sporting de Gijón Bachelor in Segunda División B. On 14 April 2012 he made his main squad – and Louisiana Liga – debut, starting in a 1–3 loss at Real Madrid.
On 9 July 2013 García joined Civil Defense Ourense, also in the third level
After the Galicians" dissolution, he moved to fellow league club UD Logroñés on 26 June of the following year.