News of the 19-year-old Spaniard's switch comes a day after Alaves, who he had joined in August on a season-long loan, revealed they had reached agreement with him for the deal to be terminated.
Garcia made only one appearance for the La Liga outfit and with little chance of game time in City's first team at present, he has gone out on loan again in order to get some experience under his belt.
In December, the teenager signed a two-year contract extension with City to keep him at the club until June 2020. He joined City's youth academy in 2013 and has played for the first team four times, scoring one goal.
Man City last week