García komt uit La Masia, de jeugdopleiding van FC Barcelona. Hij sloot zich in 2017 aan bij Manchester City. Op 18 december 2018 debuteerde hij in de beker tegen Leicester City. De Spanjaard speelde de volledige wedstrijd, die City won na strafschoppen.[3]
Op 17 juni 2020 hervatte Manchester City tegen Arsenal de Premier League weer na de coronapauze. García begon in de basis bij City. Na 80 minuten gespeeld te hebben (met een tussenstand van 2–0) kwam García hard in botsing met teamgenoot Ederson, waardoor hij na een paar minuten met o.a. een zuurstofmasker het veld afgedragen en naar het ziekenhuis vervoerd. Een dag later werd hij uit het ziekenhuis ontslagen.[4]
Op 1 juni 2021 maakte FC Barcelona de terugkeer van García bekend. Dat hem transfervrij vastlegde tot medio 2026 met een afkoopclausule van 400 miljoen.[5]
García debuteerde in een wedstrijd tegen Real Sociedad op 15 augustus 2021 dat FC Barcelona won met 4-2.[6]
Op 31 augustus 2023 kondigde Girona FC en FC Barcelona, de overeenkomst aan dat García uit werd geleend aan Girona tot het eind van het seizoen.[7]
Laatste update is bijgewerkt t/m 27 november 2024.
Interlandcarrière
García maakte deel uit van het Spanje –17 dat het EK –17 van 2017 won en de finale haalde van het WK –17 van 2017. Hij behoorde ook tot de Spaanse ploeg op het EK –17 van 2018, waarop hij in tegenstelling tot de twee eerdergenoemde toernooien een vaste basisspeler was. García speelde ook alle wedstrijden van begin tot eind toen hij met Spanje –19 het EK –19 van 2019 won. García debuteerde op 20 september 2020 in het Spaans voetbalelftal dat 4-0 won van Oekraïne.Op 24 mei 2021 werd García opgeroepen door bondscoach Luis Enrique om voor Spanje het uitgestelde EK 2020 te spelen. García behoort ook in de selectie voor het uitgestelde Olympische Spelen van 2020 in Tokyo. Hij maakte op 22 juli 2021 zijn debuut in het Olympisch elftal.[8] Op 11 november 2022 werd bekend dat García was geselecteerd voor deelname aan het WK 2022 in Qatar.