García inició su carrera como futbolista en 2008, jugando para el FC Cartagena, equipo donde estuvo hasta 2010.
En 2011 fichó por el Leganés, donde jugó un año y medio.
Después pasó al San Sebastián de los Reyes, para luego tener su primera experiencia en el extranjero, jugando para el Ethnikos Achnas de Chipre.
Luego de su paso por Chipre, García emigró a Bolivia, para fichar por el Nacional Potosí y después, pasó al Sheikh Russel KC de Bangladés.
Un mes más tarde, firma por el US Massese 1919 italiano.