The 30-year-old England international has been on loan with Manchester United.
Rangers have confirmed goalkeeper Jack Butland has agreed a four-year contract to join the club from Crystal Palace.
Butland, who has most recently been on loan at Manchester United, will officially move to Ibrox on July 1, subject to international clearance.
The 30-year-old has signed after first-choice goalkeeper Allan McGregor retired at the end of the season. Jon McLaughlin and Robby McCrorie remain under contract.
“I’m over the moon,” Butland told Rangers’ official website. “The club speaks for itself. No matter where you are in football, you know about Rangers Football Club. This is a huge opportunity for me, and I’m delighted to be here.
“I feel great and motivated at the age that I am, and I feel excited at what the future holds. Doing that at a club that is equally as passionate about winning and being at the top was huge for me.
“It’s an important summer for the club and we need to get off to a good start. Getting the work done early is hugely important, so that we’re settled and raring to go when we come back in.”
Butland joins Kieran Dowell and Dujon Sterling as new signings for Rangers and manager Michael Beale is happy to bring in a player of the goalkeeper’s experience.
Beale: “I am delighted that we have recruited Jack. It was clear from our first meeting that we have a strong alignment on football and his development moving forward.
“At 30, he is coming into the prime years of his career having already amassed huge experience with 300 appearances in senior football, including almost 90 in the Premier League.
“In addition, he has played for England at every level, including nine caps for the senior team and five for the Great Britain Olympic team.
“I feel that we have recruited an excellent goalkeeper and, importantly, a top person. We are delighted to have Jack and his young family arriving in Glasgow and look forward to seeing him excel in his time at Rangers.”