Гарсия родился в Саморе. Свою карьеру начал с картинга в 1993, где он участвовал вплоть до 1999. Он перешёл в Испанскую Формулу-Тойота в 2000, где заработал титул, перед переходом в Мировую серию Ниссан в 2001 за команду Campos, которая участвовала также в серии GP2. Он остался в серии Ниссан в 2002, гоняясь за команды Esuela Lois и Venturini, также принял участие в части сезона Испанской Формулы-3 за команду GTA.
Свой первый полный сезон в Испанской Формуле-3 в 2003 с той же командой, перед переходом в Racing Engineering в 2004 с которой он заработал чемпионский титул. Успех позволил ему остаться в команде, но уже в серии GP2 в 2005, где его напарником был Нил Яни.
В 2006 он принимал участие в Мировой серии Рено за команду RC Motorsport, завершив сезон вторым позади Алкса Даниэльссона. Он вернулся в GP2 в 2007, но на этот раз за команду Durango. Он вернулся в Мировую серию Рено в 2008.
В 2009 он перешёл в Atlantic Championship, где в данный момент занимает шестое место в чемпионате.