Historia szkockiej ekstraklasy sięga już XIX wieku, kiedy to w 1890 roku zorganizowano pierwsze rozgrywki w tym kraju. W debiutanckim sezonie pojawiła się pewna nieścisłość. Mianowicie w ostatecznej klasyfikacji dwie drużyny (Rangers oraz Dumbarton) zajęły pierwsze miejsce. Jak się później okazało był to jedyny taki jedyny przypadek w całej historii.
Cztery lata po oficjalnej inauguracji (sezon 1893-94) powstała Division Two, w której nawet mimo wygranej nie można było awansować do wyższej klasy rozgrywkowej. Dopiero od roku 1920 roku wprowadzono system promocji zwycięskich klubów.
Przez kolejne lata rozgrywki w Szkocji nabierały rumieńców, prestiżu oraz profesjonalizmu. Już w tamtym okresie bardzo dobrze spisywały się ekipy Celticu i Rangersów. Do roku 1930 oba te kluby zdobyły wspólnie aż 34 tytuły (na 38 możliwych!), czyli całkowicie zdominowały rozgrywki.
Wraz z nadejściem II Wojny światowej nastąpiła przerwa w spotkaniach ligowych. Były rozgrywane pojedynki, które miały jedynie charakter meczów towarzyskich. Sezon ponownie ruszył już w latach 1946-47, a tytuł przypadł nie komu innemu jak ekipie The Gers. Był to wówczas ich dwudziesty piąty triumf w historii.
W latach 70. XX wieku rozgrywki posiadały już trzy klasy: Premier Division, First Division oraz Second Division. Były one niezwykle potrzebne, ponieważ liczba zespołów sięgnęła blisko siedemdziesięciu.
W 1997 roku nastąpiło to, do czego od dawna dążyły najlepsze drużyny w kraju. Dokładnie 8 września tegoż roku dziesięć najmocniejszych ekip postanowiło odejść od SFL i stworzyć nową ligę. Moment ten zwiastował postępowy okres w historii piłki nożnej w Szkocji – zdecydowanie lepszy, bardziej interesujący, a co najważniejsze dawał możliwość zarabiania o wiele większych pieniędzy.
Negocjacje z Szkocką Federacją Piłkarską trwały wiele miesięcy. 9 grudnia 1997 roku komisja zarządzająca ligą oświadczyła, że czterdzieści drużyn zawodowych może stworzyć nowe rozgrywki. Reszta rozmów dotyczyła już tylko kwestii merytorycznych i pięć miesięcy później (maj 1998) powstała Scottish Premier League (czasami była także nazywana jedynie Premier League).
Nowy twór, jakim niewątpliwie były te rozgrywki, ustabilizował się dopiero w sezonie 1998/99. Pierwszym jej prezesem został Roger Mitchell, księgowy, dziennikarz oraz wielki fan piłki nożnej. Pierwszy mecz został rozegrany już 1 sierpnia 1998 roku. Plan rozgrywek przedstawiał się wówczas następująco: w lidze występowało 12 zespołów, które grały ze sobą trzykrotnie. Pod koniec sezonu liga miała dzielić się na dwie części – grupę mistrzowską oraz spadkową. Wszystkie zespoły grały wówczas po pięć spotkań, dzięki czemu całe rozgrywki posiadały 38 kolejek.
W lidze nie obyło się także bez skandali. Jeden z nich wybuchł w roku 2003, kiedy Falkirk chciało rozgrywać mecze razem z ekipą Airdrie United na jednym boisku, ponieważ stadion tych pierwszych nie spełniał wymogów rozgrywek (stadion musiał mieć minimum 10,000 miejsc). Taki zapis w regulaminie jednym się nie opłacił, a drudzy wręcz na nim skorzystali. Dzięki niemu Motherwell utrzymało się w najwyższej klasie rozgrywek.
Podobnie było w roku 2004, kiedy do pierwszej ligi wchodziło Inverness CT. Ekipa ta chciała dzielić boisko wraz z Aberdeen (Pittordie Stadium), jednakże odległość 160 kilometrów nie przekonała zarządu ligi. Na całe szczęści dla popularnych Górali już parę miesięcy później zmieniono jeden z punktów regulaminu. Od tej pory trybuna drużyn pierwszoligowych musiała posiadać jedynie 6000 miejsc (dzięki temu ekipa Inverness CT mogła wrócić na własny obiekt).
1890/91 – Dumbarton & Glasgow Rangers
1891/92 – Dumbarton
1892/93 – Celtic Glasgow
1893/94 – Celtic Glasgow
1894/95 – Heart of Midlothian
1895/96 – Celtic Glasgow
1896/97 – Heart of Midlothian
1897/98 – Celtic Glasgow
1898/99 – Glasgow Rangers
1899/00 – Glasgow Rangers
1900/01 – Glasgow Rangers
1901/02 – Glasgow Rangers
1902/03 – Hibernian
1903/04 – Third Lanark
1904/05 – Celtic Glasgow
1905/06 – Celtic Glasgow
1906/07 – Celtic Glasgow
1907/08 – Celtic Glasgow
1908/09 – Celtic Glasgow
1909/10 – Celtic Glasgow
1910/11 – Glasgow Rangers
1911/12 – Glasgow Rangers
1912/13 – Glasgow Rangers
1913/14 – Celtic Glasgow
1914/15 – Celtic Glasgow
1915/16 – Celtic Glasgow
1916/17 – Celtic Glasgow
1917/18 – Glasgow Rangers
1918/19 – Celtic Glasgow
1919/20 – Glasgow Rangers
1920/21 – Glasgow Rangers
1921/22 – Celtic Glasgow
1922/23 – Glasgow Rangers
1923/24 – Glasgow Rangers
1924/25 – Glasgow Rangers
1925/26 – Celtic Glasgow
1926/27 – Glasgow Rangers
1927/28 – Glasgow Rangers
1928/29 – Glasgow Rangers
1929/30 – Glasgow Rangers
1930/31 – Glasgow Rangers
1931/32 – Motherwell
1932/33 – Glasgow Rangers
1933/34 – Glasgow Rangers
1934/35 – Glasgow Rangers
1935/36 – Celtic Glasgow
1936/37 – Glasgow Rangers
1937/38 – Celtic Glasgow
1938/39 – Glasgow Rangers
1946/47 – Glasgow Rangers
1947/48 – Hibernian
1948/49 – Glasgow Rangers
1949/50 – Glasgow Rangers
1950/51 – Hibernian
1951/52 – Hibernian
1952/53 – Glasgow Rangers
1953/54 – Celtic Glasgow
1954/55 – Aberdeen
1955/56 – Glasgow Rangers
1956/57 – Glasgow Rangers
1957/58 – Heart of Midlothian
1958/59 – Glasgow Rangers
1959/60 – Heart of Midlothian
1960/61 – Glasgow Rangers
1961/62 – Dundee
1962/63 – Glasgow Rangers
1963/64 – Glasgow Rangers
1964/65 – Kilmarnock
1965/66 – Celtic Glasgow
1966/67 – Celtic Glasgow
1967/68 – Celtic Glasgow
1968/69 – Celtic Glasgow
1969/70 – Celtic Glasgow
1970/71 – Celtic Glasgow
1971/72 – Celtic Glasgow
1972/73 – Celtic Glasgow
1973/74 – Celtic Glasgow
1974/75 – Glasgow Rangers
1975/76 – Glasgow Rangers
1976/77 – Celtic Glasgow
1977/78 – Glasgow Rangers
1978/79 – Celtic Glasgow
1979/80 – Aberdeen
1980/81 – Celtic Glasgow
1981/82 – Celtic Glasgow
1982/83 – Dundee United
1983/84 – Aberdeen
1984/85 – Aberdeen
1985/86 – Celtic Glasgow
1986/87 – Glasgow Rangers
1987/88 – Celtic Glasgow
1988/89 – Glasgow Rangers
1989/90 – Glasgow Rangers
1990/91 – Glasgow Rangers
1991/92 – Glasgow Rangers
1992/93 – Glasgow Rangers
1993/94 – Glasgow Rangers
1994/95 – Glasgow Rangers
1995/96 – Glasgow Rangers
1996/97 – Glasgow Rangers
1997/98 – Celtic Glasgow
1998/99 – Glasgow Rangers
1999/00 – Glasgow Rangers
2000/01 – Celtic Glasgow
2001/02 – Celtic Glasgow
2002/03 – Glasgow Rangers
2003/04 – Celtic Glasgow
2004/05 – Glasgow Rangers
2005/06 – Celtic Glasgow
2006/07 – Celtic Glasgow
2007/08 – Celtic Glasgow
2008/09 – Glasgow Rangers
2009/10 – Glasgow Rangers
2010/11 – Glasgow Rangers
2011/12 – Celtic Glasgow
2012/13 – Celtic Glasgow
2013/14 – Celtic Glasgow
2014/15 – Celtic Glasgow
2015/16 – Celtic Glasgow
2016/17 – Celtic Glasgow
2017/18 – Celtic Glasgow
2018/19 – Celtic Glasgow
2019/20 – Celtic Glasgow