The 20-year-old, who can play at left-back or in the centre of defence, has agreed a four-year deal at Ibrox.
Manager Steven Gerrard told the Rangers website: "There were a lot of clubs interested in Calvin and it’s pleasing to secure the services of another young talent.
“He’s a strong and dynamic athlete who is very much the modern-day full-back. He will develop further and we are excited to have made another strong addition to our group."