García begon met voetballen bij CD Marathón. In 2010 vertrok hij transfervrij naar CD Olimpia. Voor die club maakte hij zijn debuut in de wedstrijd tegen Hispano FC. Hij verbleef drie jaar bij Olimpia voor hij op 26 juli 2013 een contract tekende bij Wigan Athletic. In het seizoen 2013/14 kwam hij geen enkele wedstrijd in actie voor deze club. García werd in augustus 2014 verhuurd aan CD Tenerife. De bedoeling was dat hij een jaar zou blijven, maar na een half jaar keerde hij terug naar Engeland.