García speelde in de jeugdopleidingen van Valencia en Levante. Hij tekende op 31 januari 2012 zijn eerste profcontract bij Levante, waarmee hij zich tot medio 2016 aan de club verbond. Op 2 september 2012 debuteerde hij in de Primera División, als invaller voor Nabil El Zhar tegen Espanyol. García gaf op 21 oktober 2012 tegen Getafe een assist op Michel, die het enige doelpunt van de wedstrijd maakte. Hij maakte op 9 december 2012 zijn eerste doelpunt in het profvoetbal, tijdens een 4–0 zege op Mallorca. García werd in januari 2013 definitief bij het eerste elftal gehaald. Zijn ploeggenoten en hij werden dat seizoen tiende in de Primera División en bereikten de achtste finales van de Europa League.
García bleef vijf jaar actief voor Levante. De eerste vier in de Primera División, maar aan het eind van 2015/16 degradeerden zijn teamgenoten en hij naar de Segunda División. Hierin won hij in 2016/17 de titel met Levante. Hij speelde dat jaar alleen vaker niet dan wel. García ging niet met Levante mee terug naar de Primera División. In plaats daarvan bracht hij seizoen 2017/18 op huurbasis door bij Sporting Gijón en 2018/19 op huurbasis bij Osasuna. Hij bleef zo nog twee seizoenen actief op het tweede niveau. García was bij beide clubs vrijwel elke wedstrijd basisspeler. Als zodanig won hij in 2018/19 ook met Osasuna de titel in de Segunda División. Hij verruilde Levante in juli 2019 definitief voor Osasuna.