It marks the first time ‘Gers have lifted the trophy since 2011 and is the 55th top-flight title they have won in their history.
Rangers were 3-0 winners at home to St Mirren on Saturday, before second-placed Celtic failed to claim a victory at Dundee on Sunday.
As such, Celtic – who are on 68 points – will not be able to catch Steven Gerrard’s side, who have 88 points with six games remaining in the top flight this season.
Celtic, whose head coach Neil Lennon resigned last month, had won the Scottish Premiership every year since rivals Rangers’ last triumph. They had also won the domestic treble in each of the last four seasons before 2020/21. The defending champions were beaten by Rangers in both top-flight Old Firm derbies this season.
By winning the competition on 7 March, Rangers secured the title on the earliest date in a campaign since 1902/03.
‘Gers fans gathered outside the club’s Ibrox Stadium to celebrate, leading Scotland’s Justice Minister, Humza Yousaf, to tweet: “Congratulations to @RangersFC - churlish not to recognise how well they have played this season.
“I understand Rangers fans will be desperate to celebrate but please remember you must stay at home. No mass gatherings are allowed. We cannot risk any further spread of the [corona] virus.”
Following his team’s draw against Dundee, interim Celtic manager John Kennedy told Sky Sports: “Our objective was to get to 10 [titles in a row], but Rangers have been better than us this season.
“We’ve been champions for so long, but we’ve not been good enough this season.
“It’s not about giving up, though. We can’t stand by and watch someone else dominate.”
Join our new commenting forum
Join thought-provoking conversations, follow other Independent readers and see their replies