The 30-year-old Wales internationalist has had previous loan spells with Swansea City and Derby County and now links up with Steven Gerrard’s squad.
King is Rangers' 10th new signing of the summer after Steven Davis, Jordan Jones, Jake Hastie, Greg Stewart, Sheyi Ojo, George Edmundson, Joe Aribo, Filip Helander and Brandon Barker.