Ерік є вихованцем знаменитої академії клубу «Барселона» — «Ла Масії», де плавно переходив з однієї категорії в іншу.
Влітку 2017 року Гарсія перейшов з «Барселони» в англійський «Манчестер Сіті». Перед початком сезону 2018/19 він разом з першою командою брав участь у турне по США. Він взяв участь в матчах з «Ліверпулем» і дортмундською «Боруссією», після яких тренер Пеп Гвардіола зазначив, що Ерік у свої 18 років зіграв як досвідчений футболіст[1].
18 грудня 2018 року Гарсія дебютував в основному складі «Манчестер Сіті», вийшовши у стартовому складі і відігравши весь матч з «Лестером» в Кубку футбольної ліги[2]. Дебютував у Прем'єр-лізі 21 вересня 2019 року, коли він вийшов на заміну на 63-й хвилині, замінивши Ніколаса Отаменді в грі з «Вотфордом» (8:0)[3].
1 червня 2021 року Ерік Гарсія повернувся до «Барселони»[4].
Кар'єра в збірній
У 2017 році Ерік був викликаний головним тренером юнацької збірної Іспанії на юнацький чемпіонат Європи (до 17 років) у Хорватії. Він був наймолодшим з іспанців на першості. На турнірі він провів всього дві зустрічі і став чемпіоном Європи[5]. Згодом того ж року з цією ж командою до 17 років став фіналістом юнацького чемпіонату світу[6].
У 2021 році Гарсія став півфіналістом чемпіонату Європи 2020. На турнірі він не був основним гравцем і лише тричі виходив на заміну. Наступного місяця у складі Олімпійської збірної Ерік поїхав на футбольний турнір Олімпійських ігор-2020 у Токіо, де іспанці здобули срібні нагороди, а сам Гарсія зіграв на турнірі у всіх 6 іграх, в тому числі і у фіналі проти Бразилії (1:2)[8].