The news comes just 24 hours after he was named in the Scotland squad for the NatWest 6 Nations and is a big boost for the club ahead of the game against Exeter Chiefs at Scotstoun on Saturday.
The 25-year-old has already played 12 times for the club, scoring four tries in the process.
He made his Scotland debut in the 2017 Autumn Tests playing in the games against Samoa and New Zealand at BT Murrayfield.
Turner is the sixth player to commit his future to the Warriors this season.
Speaking to glasgowwarriors.org, George Turner said: "I'm really happy to be staying in Glasgow.
"I've enjoyed my time at the club and it's been good getting a lot of game time this season.
"I've learnt a lot from the coaches and players at the club and I know I've got a lot more to learn.
"Scotstoun is the best place for me to continue my development and I'm looking forward to the next couple of years."
Glasgow Warriors Assistant Coach Jonathan Humphreys said: "George has settled really quickly and has played a lot of games for us already this season.
"We've been impressed with his abrasiveness in defence and dynamism across the park.
"He's made a real impact and has gone on to represent his country, so we're delighted he's committed his future to the club."