Хави Гарсия родился 8 февраля 1987 года в городе Мула.
Профессиональную карьеру начал в мадридском «Реале», за разные составы которого выступал с 2004 по 2009 год с перерывом на аренду в «Осасуне». В 2009 году перешел в португальскую «Бенфику», в 2012-м — в «Манчестер Сити».
26 мая 2012 года дебютировал в составе национальной сборной Испании.
Вместе с «Реалом» Гарсия побеждал в Суперкубке Испании, в «Бенфике» — чемпионате и Кубке лиги, в «Мансити» выиграл чемпионат Англии и Кубок Английской лиги.
Основные позиции футболиста — опорный и центральный полузащитник.
В «Зените» выступал с 14 августа 2014 года.
Полузащитник провел 108 матчей и забил семь мячей. Вместе с «Зенитом» испанец стал чемпионом России, обладателем Кубка страны и двукратным победителем Суперкубка России.
В августе сезона-2016/17 он был признан «G-Drive. Лучшим игроком месяца» по версии болельщиков сине-бело-голубых.
В августе 2017-го года футбольные клубы «Зенит» и «Бетис» достигли соглашения о переходе Хави Гарсии в состав испанской команды.