Seria GP2 Dzięki sukcesom w hiszpańskiej F3, Borja dostał szansę startów w hiszpańskiej stajni, w bezpośrednim przedsionku Formuły 1 – serii GP2. W pierwszym roku startów pięciokrotnie dojeżdżał na punktowanych lokatach, dwukrotnie przy tym stając na podium (w sobotnich zmaganiach, w Turcji, zajął trzecie miejsce, natomiast w niedzielnym wyścigu, w Belgii, był drugi). Ostatecznie został sklasyfikowany na 14. pozycji.

W sezonie 2007 przeniósł się do włoskiej stajni Durango. W ciągu dwudziestu jeden wyścigów, dziewięciokrotnie sięgał po punkty, na najlepszym uzyskując dwukrotnie czwartą lokatę (w sprintach, na torze Sakhir oraz Ricardo Tormo). Zdobyte punkty pozwoliły Garcii w zajęciu 10. miejsca, w końcowej klasyfikacji.

World Series by Renault W 2006 roku startował w barwach ekipy RC Motorsport, w Formule Renault 3.5. Równa i konsekwentna jazda zaowocowała tytułem wicemistrzowskim, z zaledwie pięcioma punktami straty do triumfatora Alxa Danielssona. W ciągu sezonu siedmiokrotnie stawał na podium, w tym raz na najwyższym stopniu (w drugim wyścigu, w Belgii).