García je sa 17 godina prešao iz Barcelone u Manchester Cityju. U Premier ligi debitirao je 21. rujna 2019. godine. U svojoj zadnjoj sezoni u klubu osvojio je Premier ligu te je također bio finalist UEFA Lige prvaka. Uoči sezone 2021./22. pridružio se Barceloni nakon isteka ugovora s Manchester Cityjem.
Prvoj momčadi pridružio se tijekom ljeta 2018. kada je City igrao pripremne utakmice u SAD-u.[5] Za prvu momčad Cityja debitirao je 8. prosinca 2018. u četvrtfinalnoj utakmici Liga kupa odigrane protiv Leicester Cityja s kojim je Manchester City igrao 1:1.[7] Tada je igrao u paru s Nicolásom Otamendijem.[8] U Premier ligi debitirao je 21. rujna 2019. kada je zamijenio Otamendija u 63. minuti utakmcie protiv Watforda kojeg je City pobijedio s visokih 8:0.[9]
Dana 6. kolovoza 2020. Pep Guardiola, menadžer Manchester Cityja, objavio je na konferenciji za novinare da je García odbio produžiti ugovor.[10]
Barcelona
Dana 1. lipnja 2021. García je pristao potpisati petogodišnji ugovor s Barcelonom koji počinje od 1. srpnja, a čija otkupna klauzula iznosi 400 milijuna eura.[11] Za Barcelonu je debitirao 15. kolovoza 2021. u utakmici La Lige u kojoj je Real Sociedad izgubio 4:2.[12]
Girona (posudba)
García je posuđen Gironi 1. rujna 2023.[13] Svoj prvi klupski pogodak postigao je 27. rujna protiv Villarreala koji je poražen 1:2. Tom pobjedom Girona je prvi put u povijesti zasjela na vrh ljestvice La Lige.[14]