The 26-year old has been keen to depart Rangers all summer following the Glasgow clubs relegation to Scotland's Third Division and he has poste don Twitter that his shift to the Britannia Stadium has been finalised.
"Stoke City, it's finally official! Excited & looking forward to this next chapter in my career," he wrote.
"Thanks for all your well wishes & support!"
There has not yet been an official release on Stoke's website but I'm sure that will follow soon.