Scottish Football League Championships 1890-91 to 2024-25
Discover every Scottish League Club that finished in the Top 5 finish of Scottish League for the last 128 seasons.
The Scottish Premiership (SPL) is the elite league in Scotland, and consists of a single division of 12 teams.
It has existed since 1998. Before then the top league was the Premier Division of the Scottish Football League. Use the filter to explore our Scottish Football League Winners.
| Season | Champions | Runners-Up | Third | Fourth | Fifth | Notes | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1890-91 |
| Dumberton & Rangers |
| Dumberton & Rangers |
| Celtic | Cambuslang |
| Third Lanark | ||||||
| 1891-92 |
| Dumberton |
| Celtic |
| Heart of Midlothian |
| Leith Athletci |
| Rangers | |||||
| 1892-93 |
| Celtic |
| Rangers |
| St Mirren |
| Third Lanark |
| Heart of Midlothian | |||||
| 1893-94 |
| Celtic |
| Heart of Midlothian | St Bernard's |
| Rangers |
| Dumberton | ||||||
| 1894-95 |
| Heart of Midlothian |
| Celtic |
| Rangers |
| Third Lanark |
| St Mirren | |||||
| 1895-96 |
| Celtic |
| Rangers |
| Hibernian |
| Heart of Midlothian |
| Dundee | |||||
| 1896-97 |
| Heart of Midlothian |
| Hibernian |
| Rangers |
| Celtic |
| Dundee | |||||
| 1897-98 |
| Celtic |
| Rangers |
| Hibernian |
| Heart of Midlothian |
| Third Lanark | |||||
| 1898-99 |
| Rangers |
| Heart of Midlothian |
| Celtic |
| Hibernian |
| St Mirren | |||||
| 1899-1900 |
| Rangers |
| Celtic |
| Hibernian |
| Heart of Midlothian |
| Kilmarnock | |||||
| 1900-01 |
| Rangers |
| Celtic |
| Hibernian |
| MORTON |
| Third Lanark | |||||
| 1901-02 |
| Rangers |
| Celtic |
| Heart of Midlothian |
| Third Lanark |
| St Mirren | |||||
| 1902-03 |
| Hibernian |
| Dundee |
| Rangers |
| Heart of Midlothian |
| Celtic | |||||
| 1903-04 |
| Third Lanark |
| Heart of Midlothian |
| Rangers |
| Celtic |
| Dundee | |||||
| 1904-05 |
| Celtic |
| Rangers | #N/A | Third Lanark |
| Airdrieonians |
| Hibernian | |||||
| 1905-06 |
| Celtic |
| Heart of Midlothian |
| Airdrieonians |
| Rangers |
| Partick Thistle | |||||
| 1906-07 |
| Celtic |
| Dundee |
| Rangers |
| Airdrieonians |
| Falkirk | |||||
| 1907-08 |
| Celtic |
| Falkirk |
| Rangers |
| Dundee |
| Hibernian | |||||
| 1908-09 |
| Celtic |
| Dundee |
| Clyde |
| Rangers |
| Airdrieonians | |||||
| 1909-10 |
| Celtic |
| Falkirk |
| Rangers |
| Aberdeen |
| Clyde | |||||
| 1910-11 |
| Rangers |
| Aberdeen |
| Falkirk |
| Partick Thistle |
| Celtic | |||||
| 1911-12 |
| Rangers |
| Celtic |
| Clyde |
| Heart of Midlothian |
| Partick Thistle | |||||
| 1912-13 |
| Rangers |
| Celtic |
| Heart of Midlothian |
| Airdrieonians |
| Falkirk | |||||
| 1913-14 |
| Celtic |
| Rangers |
| Heart of Midlothian |
| MORTON |
| Falkirk | |||||
| 1914-15 |
| Celtic |
| Heart of Midlothian |
| Rangers |
| Greenock Morton |
| Ayr United | |||||
| 1915-16 |
| Celtic |
| Rangers |
| Greenock Morton |
| Ayr United |
| Heart of Midlothian | |||||
| 1916-17 |
| Celtic |
| Greenock Morton |
| Rangers |
| Airdrieonians |
| Third Lanark | |||||
| 1917-18 |
| Rangers |
| Celtic |
| Kilmarnock |
| Greenock Morton |
| Motherwell | |||||
| 1918-19 |
| Celtic |
| Rangers |
| Greenock Morton |
| Partick Thistle |
| Motherwell | |||||
| 1919-20 |
| Rangers |
| Celtic |
| Motherwell |
| Dundee |
| Clydebank | |||||
| 1920-21 |
| Rangers |
| Celtic |
| Heart of Midlothian |
| Dundee |
| Motherwell | |||||
| 1921-22 |
| Celtic |
| Rangers |
| Raith Rovers |
| Dundee |
| Falkirk | |||||
| 1922-23 |
| Rangers |
| Airdrieonians |
| Celtic |
| Falkirk |
| Aberdeen | |||||
| 1923-24 |
| Rangers |
| Airdrieonians |
| Celtic |
| Raith Rovers |
| Dundee | |||||
| 1924-25 |
| Rangers |
| Airdrieonians |
| Hibernian |
| Celtic |
| Cowdenbeath | |||||
| 1925-26 |
| Celtic |
| Airdrieonians |
| Heart of Midlothian |
| St Mirren |
| Motherwell | Rangers 6th | ||||
| 1926-27 |
| Rangers |
| Motherwell |
| Celtic |
| Airdrieonians |
| Dundee | |||||
| 1927-28 |
| Rangers |
| Celtic |
| Motherwell |
| Heart of Midlothian |
| St Mirren | |||||
| 1928-29 |
| Rangers |
| Celtic |
| Motherwell |
| Heart of Midlothian |
| Queen's Park | |||||
| 1929-30 |
| Rangers |
| Motherwell |
| Aberdeen |
| Celtic |
| St Mirren | |||||
| 1930-31 |
| Rangers |
| Celtic |
| Motherwell |
| Partick Thistle |
| Heart of Midlothian | |||||
| 1931-32 |
| Motherwell |
| Rangers |
| Celtic |
| Third Lanark |
| St Mirren | |||||
| 1932-33 |
| Rangers |
| Motherwell |
| Heart of Midlothian |
| Celtic |
| St Johnstone | |||||
| 1933-34 |
| Rangers |
| Motherwell |
| Celtic |
| Queen of the South |
| Aberdeen | |||||
| 1934-35 |
| Rangers |
| Celtic |
| Heart of Midlothian |
| Hamilton Academical |
| St Johnstone | |||||
| 1935-36 |
| Celtic |
| Rangers |
| Aberdeen |
| Motherwell |
| Heart of Midlothian | |||||
| 1936-37 |
| Rangers |
| Aberdeen |
| Celtic |
| Motherwell |
| Heart of Midlothian | |||||
| 1937-38 |
| Celtic |
| Heart of Midlothian |
| Rangers |
| Falkirk |
| Motherwell | |||||
| 1938-39 |
| Rangers |
| Celtic |
| Aberdeen |
| Heart of Midlothian |
| Falkirk | |||||
| 1946-47 |
| Rangers |
| Hibernian |
| Aberdeen |
| Heart of Midlothian |
| Partick Thistle | Celtic 7th | ||||
| 1947-48 |
| Hibernian |
| Rangers |
| Partick Thistle |
| Dundee |
| St Mirren | Celtic 12th | ||||
| 1948-49 |
| Rangers |
| Dundee |
| Hibernian |
| East Fife |
| Falkirk | Celtic 6th | ||||
| 1949-50 |
| Rangers |
| Hibernian |
| Heart of Midlothian |
| East Fife |
| Celtic | |||||
| 1950-51 |
| Hibernian |
| Rangers |
| Dundee |
| Heart of Midlothian |
| Aberdeen | Celtic 7th | ||||
| 1951-52 |
| Hibernian |
| Rangers |
| East Fife |
| Heart of Midlothian |
| Raith Rovers | Celtic 9th | ||||
| 1952-53 |
| Rangers |
| Hibernian |
| East Fife |
| Heart of Midlothian |
| Clyde | Celtic 8th | ||||
| 1953-54 |
| Celtic |
| Heart of Midlothian |
| Partick Thistle |
| Rangers |
| Hibernian | |||||
| 1954-55 | #N/A | Aberdeen |
| Celtic |
| Rangers |
| Heart of Midlothian |
| Hibernian | |||||
| 1955-56 |
| Rangers |
| Aberdeen |
| Heart of Midlothian |
| Hibernian |
| Celtic | |||||
| 1956-57 |
| Rangers |
| Heart of Midlothian |
| Kilmarnock |
| Raith Rovers |
| Celtic | |||||
| 1957-58 |
| Heart of Midlothian |
| Rangers |
| Celtic |
| Clyde |
| Kilmarnock | |||||
| 1958-59 |
| Rangers |
| Heart of Midlothian |
| Motherwell |
| Dundee |
| Airdrieonians | Celtic 6th | ||||
| 1959-60 |
| Heart of Midlothian |
| Kilmarnock |
| Rangers |
| Dundee |
| Motherwell | Celtic 9th | ||||
| 1960-61 |
| Rangers |
| Kilmarnock |
| Third Lanark |
| Celtic |
| Motherwell | |||||
| 1961-62 | #N/A | Dundee |
| Rangers |
| Celtic |
| Dunfermline Athletic |
| Kilmarnock | |||||
| 1962-63 |
| Rangers |
| Kilmarnock |
| Partick Thistle |
| Celtic |
| Heart of Midlothian | |||||
| 1963-64 |
| Rangers |
| Kilmarnock |
| Celtic |
| Heart of Midlothian |
| Dunfermline Athletic | |||||
| 1964-65 | #N/A | Kilmarnock |
| Heart of Midlothian |
| Dunfermline Athletic |
| Hibernian |
| Rangers | Celtic 8th | ||||
| 1965-66 |
| Celtic |
| Rangers |
| Kilmarnock |
| Dunfermline Athletic |
| Dundee United | |||||
| 1966-67 |
| Celtic |
| Rangers |
| Clyde |
| Aberdeen |
| Hibernian | |||||
| 1967-68 |
| Celtic |
| Rangers |
| Hibernian |
| Dunfermline Athletic |
| Aberdeen | |||||
| 1968-69 |
| Celtic |
| Rangers |
| Dunfermline Athletic |
| Kilmarnock |
| Dundee United | |||||
| 1969-70 |
| Celtic |
| Rangers |
| Hibernian |
| Heart of Midlothian |
| Dundee United | |||||
| 1970-71 |
| Celtic |
| Aberdeen | #N/A | St Johnstone |
| Rangers |
| Dundee | |||||
| 1971-72 |
| Celtic |
| Aberdeen |
| Rangers |
| Hibernian |
| Dundee | |||||
| 1972-73 |
| Celtic |
| Rangers |
| Hibernian |
| Aberdeen |
| Dundee | |||||
| 1973-74 |
| Celtic |
| Hibernian |
| Rangers |
| Aberdeen |
| Dundee | |||||
| 1974-75 |
| Rangers |
| Hibernian |
| Celtic |
| Dundee United |
| Aberdeen | |||||
| 1975-76 |
| Rangers |
| Celtic |
| Hibernian |
| Motherwell |
| Heart of Midlothian | |||||
| 1976-77 |
| Celtic |
| Rangers |
| Aberdeen |
| Dundee United |
| Partick Thistle | |||||
| 1977-78 |
| Rangers |
| Aberdeen |
| Dundee United |
| Hibernian |
| Celtic | |||||
| 1978-79 |
| Celtic |
| Rangers |
| Dundee United |
| Aberdeen |
| Hibernian | |||||
| 1979-80 |
| Aberdeen |
| Celtic |
| St Mirren |
| Dundee United |
| Rangers | |||||
| 1980-81 |
| Celtic |
| Aberdeen |
| Rangers |
| St Mirren |
| Dundee United | |||||
| 1981-82 |
| Celtic |
| Aberdeen |
| Rangers |
| Dundee United |
| St Mirren | |||||
| 1982-83 |
| Dundee United |
| Celtic |
| Aberdeen |
| Rangers |
| St Mirren | |||||
| 1983-84 |
| Aberdeen |
| Celtic |
| Dundee United |
| Rangers |
| Heart of Midlothian | |||||
| 1984-85 |
| Aberdeen |
| Celtic |
| Dundee United |
| Rangers |
| St Mirren | |||||
| 1985-86 |
| Celtic |
| Heart of Midlothian |
| Dundee United |
| Aberdeen |
| Rangers | |||||
| 1986-87 |
| Rangers |
| Celtic |
| Dundee United |
| Aberdeen |
| Heart of Midlothian | |||||
| 1987-88 |
| Celtic |
| Heart of Midlothian |
| Rangers |
| Aberdeen |
| Dundee United | |||||
| 1988-89 |
| Rangers |
| Aberdeen |
| Celtic |
| Dundee United |
| Hibernian | |||||
| 1989-90 |
| Rangers |
| Aberdeen |
| Heart of Midlothian |
| Dundee United |
| Celtic | |||||
| 1990-91 |
| Rangers |
| Aberdeen |
| Celtic |
| Dundee United |
| Heart of Midlothian | |||||
| 1991-92 |
| Rangers |
| Heart of Midlothian |
| Celtic |
| Dundee United |
| Hibernian | |||||
| 1992-93 |
| Rangers |
| Aberdeen |
| Celtic |
| Dundee United |
| Heart of Midlothian | |||||
| 1993-94 |
| Rangers |
| Aberdeen |
| Motherwell |
| Celtic |
| Hibernian | |||||
| 1994-95 |
| Rangers |
| Motherwell |
| Hibernian |
| Celtic |
| Falkirk | |||||
| 1995-96 |
| Rangers |
| Celtic |
| Aberdeen |
| Heart of Midlothian |
| Hibernian | |||||
| 1996-97 |
| Rangers |
| Celtic |
| Dundee United |
| Heart of Midlothian |
| Dunfermline Athletic | |||||
| 1997-98 |
| Celtic |
| Rangers |
| Heart of Midlothian |
| Kilmarnock |
| St Johnstone | |||||
| 1998-99 |
| Rangers |
| Celtic |
| St Johnstone |
| Kilmarnock |
| Dundee | |||||
| 1999-2000 |
| Rangers |
| Celtic |
| Heart of Midlothian |
| Motherwell |
| St Johnstone | |||||
| 2000-01 |
| Celtic |
| Rangers |
| Hibernian |
| Kilmarnock |
| Heart of Midlothian | |||||
| 2001-02 |
| Celtic |
| Rangers |
| Livingston |
| Aberdeen |
| Heart of Midlothian | |||||
| 2002-03 |
| Rangers |
| Celtic |
| Heart of Midlothian |
| Kilmarnock |
| Dunfermline Athletic | |||||
| 2003-04 |
| Celtic |
| Rangers |
| Heart of Midlothian |
| Dunfermline Athletic |
| Dundee United | |||||
| 2004-05 |
| Rangers |
| Celtic |
| Hibernian |
| Aberdeen |
| Heart of Midlothian | |||||
| 2005-06 |
| Celtic |
| Heart of Midlothian |
| Rangers |
| Hibernian |
| Kilmarnock | |||||
| 2006-07 |
| Celtic |
| Rangers |
| Aberdeen |
| Heart of Midlothian |
| Kilmarnock | |||||
| 2007-08 |
| Celtic |
| Rangers |
| Motherwell |
| Aberdeen |
| Dundee United | |||||
| 2008-09 |
| Rangers |
| Celtic |
| Heart of Midlothian |
| Aberdeen |
| Dundee United | |||||
| 2009-10 |
| Rangers |
| Celtic |
| Dundee United |
| Hibernian |
| Motherwell | |||||
| 2010-11 |
| Rangers |
| Celtic |
| Heart of Midlothian |
| Dundee United |
| Kilmarnock | |||||
| 2011-12 |
| Celtic |
| Rangers* |
| Motherwell |
| Dundee United |
| Heart of Midlothian | |||||
| 2012-13 |
| Celtic |
| Motherwell |
| St Johnstone |
| Inverness CT |
| Ross County | |||||
| 2013-14 |
| Celtic |
| Motherwell |
| Aberdeen |
| Dundee United |
| Inverness CT | |||||
| 2014-15 |
| Celtic |
| Aberdeen |
| Inverness CT |
| St Johnstone |
| Dundee United | |||||
| 2015-16 |
| Celtic |
| Aberdeen |
| Heart of Midlothian |
| St Johnstone |
| Motherwell | |||||
| 2016-17 |
| Celtic |
| Aberdeen |
| Rangers |
| St Johnstone |
| Heart of Midlothian | |||||
| 2017-18 |
| Celtic |
| Aberdeen |
| Rangers |
| Kilmarnock |
| Heart of Midlothian | |||||
| 2018-19 |
| Celtic |
| Rangers |
| Kilmarnock |
| Aberdeen |
| Hibernian | |||||
| 2019-20 |
| Celtic |
| Rangers |
| Motherwell |
| Aberdeen |
| Livingston | |||||
| 2020-21 |
| Rangers |
| Celtic |
| Hibernian |
| Aberdeen |
| St Johnstone | |||||
| 2021-22 |
| Celtic |
| Rangers |
| Heart of Midlothian |
| Dundee United |
| Motherwell | |||||
| 2022-23 |
| Celtic |
| Rangers |
| Aberdeen |
| Heart of Midlothian |
| Hibernian | |||||
| 2023-24 |
| Celtic |
| Rangers |
| Heart of Midlothian |
| Kilmarnock |
| St Mirren | |||||
| 2024-25 |
| Celtic |
| Rangers |
| Hibernian |
| Dundee United |
| Aberdeen | |||||
Note: In cases where two teams share the same number of points, goal difference has been used to establish their positions.
*Deducted 10 points & relegated
