"We are delighted to secure a player of Niko's undoubted qualities and very much look forward to welcoming him to the club," manager Mark Warburton told the club's website(www.rangers.co.uk).
"Such a signing shows our desire to achieve a positive balance between young, hungry players and the undoubted necessity of experience and maturity.
Kranjcar, who has been capped 81 times for his country, previously played for Tottenham Hotspur and Queens Park Rangers and won the 2008 FA Cup final with Portsmouth.
News that makes sense
Your trusted source for staying up-to-date with the world around you. Get free daily news updates and analysis, straight to your inbox.
(Reporting by Nivedita Shankar in Bengaluru; editing by Sudipto Ganguly)
