Matchworn wedstrijdshirt Manu Garcia Manchester City. In 2013 maakte Manuel García de overstap van Sporting Gijón naar Manchester City. Op 22 september 2015 maakte hij zijn debuut voor Manchester City in de League Cup-wedstrijd tegen Sunderland. Hij kwam in de 74e minuut het veld in als vervanger van Sergio Agüero. Manchester City won met 1-4 in het Stadium of Light en ging door in de bekercompetitie. Op 16 augustus 2016 werd hij voor één seizoen uitgeleend aan Deportivo Alavés, dat toen net was gepromoveerd naar de Primera División.
In december 2016 verlengde hij zijn contract bij zijn Engelse moederclub tot juni 2020. Daarna werd hij twee seizoenen uitgeleend aan NAC Breda, vanaf het seizoen 2016-2017. In zijn eerste seizoen bij NAC Breda groeide hij uit tot de beste speler en werd hij ook uitgeroepen tot de meest getalenteerde speler in de Eerste Divisie. Hij was populair bij de NAC Breda fans. In het seizoen 2018-2019 speelde hij op huurbasis voor Toulouse, een Ligue 1-club. Op 19 juli 2019 keerde hij terug naar zijn jeugdclub Sporting Gijón, die op dat moment in de Segunda División speelde. Deze transfer was de duurste in de geschiedenis van de club, met een bedrag van 4 miljoen euro.
Manuel García heeft twee wedstrijden gespeeld voor Spanje onder 16, waarin hij zijn debuut maakte in september 2013. Hij heeft ook voor Spanje onder 17, onder 19 en onder 21 gespeeld. Tijdens de voorbereiding op het EK 2020 werden alle spelers van de Spaanse A-selectie in quarantaine geplaatst vanwege een positieve COVID-19-test van Sergio Busquets. Hierdoor werd op 8 juni 2021 het gehele Spaanse onder-21 team opgeroepen om een vriendschappelijke interland tegen Litouwen te spelen. García maakte zijn debuut in die wedstrijd, die met 4-0 werd gewonnen.