En la temporada 2012-13, García fue traspasado a mitad de temporada a los Houston Rockets junto con Thomas Robinson y Tyler Honeycutt a cambió de Patrick Patterson, Toney Douglas y Cole Aldrich.