Después de sus inicios corriendo karts en su país natal, México, en el Campeonato Nacional el cual ganó, García comenzó su carrera profesional en la Fórmula Renault 2000 de América en 2006.
En agosto de 2009 García firmó un contrato para hacer su debut en Indy Lights para HVM Racing en Infineon Raceway después de estar inactivo durante gran parte del año.
Él volvió a la categoría en 2010 con otro equipo, Michael Crawford Motorsports, e hizo dos carreras, terminando sexto en Infineon.
Regresó a Indy Lights en 2012 con el equipo de Jeffrey Mark Motorsports.
[1] Regresa a la serie en 2013 para incorporarse al equipo Team Moore Racing.