Champions SCO

Rangers FC

Champions

 

1890/1891

 Dumbarton FC & Rangers FC (shared)

1891/1892

 Dumbarton FC

1892/1893

 Celtic FC

1893/1894

 Celtic FC

1894/1895

 Heart of Midlothian FC

1895/1896

 Celtic FC

1896/1897

 Heart of Midlothian FC

1897/1898

 Celtic FC

1898/1899

 Rangers FC

1899/1900

 Rangers FC

1900/1901

 Rangers FC

1901/1902

 Rangers FC

1902/1903

 Hibernian FC

1903/1904

 Third Lanark Athletic Club

1904/1905

 Celtic FC

1905/1906

 Celtic FC

1906/1907

 Celtic FC

1907/1908

 Celtic FC

1908/1909

 Celtic FC

1909/1910

 Celtic FC

1910/1911

 Rangers FC

1911/1912

 Rangers FC

1912/1913

 Rangers FC

1913/1914

 Celtic FC

1914/1915

 Celtic FC

1915/1916

 Celtic FC

1916/1917

 Celtic FC

1917/1918

 Rangers FC

1918/1919

 Celtic FC

1919/1920

 Rangers FC

1920/1921

 Rangers FC

1921/1922

 Celtic FC

1922/1923

 Rangers FC

1923/1924

 Rangers FC

1924/1925

 Rangers FC

1925/1926

 Celtic FC

1926/1927

 Rangers FC

1927/1928

 Rangers FC

1928/1929

 Rangers FC

1929/1930

 Rangers FC

1930/1931

 Rangers FC

1931/1932

 Motherwell FC

1932/1933

 Rangers FC

1933/1934

 Rangers FC

1934/1935

 Rangers FC

1935/1936

 Celtic FC

1936/1937

 Rangers FC

1937/1938

 Celtic FC

1938/1939

 Rangers FC

1939/1940

 championship abandoned

1940/1941

 no championship played

1941/1942

 no championship played

1942/1943

 no championship played

1943/1944

 no championship played

1944/1945

 no championship played

1945/1946

 no championship played

1946/1947

 Rangers FC

1947/1948

 Hibernian FC

1948/1949

 Rangers FC

1949/1950

 Rangers FC

1950/1951

 Hibernian FC

1951/1952

 Hibernian FC

1952/1953

 Rangers FC

1953/1954

 Celtic FC

1954/1955

 Aberdeen FC

1955/1956

 Rangers FC

1956/1957

 Rangers FC

1957/1958

 Heart of Midlothian FC

1958/1959

 Rangers FC

1959/1960

 Heart of Midlothian FC

1960/1961

 Rangers FC

1961/1962

 Dundee FC

1962/1963

 Rangers FC

1963/1964

 Rangers FC

1964/1965

 Kilmarnock FC

1965/1966

 Celtic FC

1966/1967

 Celtic FC

1967/1968

 Celtic FC

1968/1969

 Celtic FC

1969/1970

 Celtic FC

1970/1971

 Celtic FC

1971/1972

 Celtic FC

1972/1973

 Celtic FC

1973/1974

 Celtic FC

1974/1975

 Rangers FC

1975/1976

 Rangers FC

1976/1977

 Celtic FC

1977/1978

 Rangers FC

1978/1979

 Celtic FC

1979/1980

 Aberdeen FC

1980/1981

 Celtic FC

1981/1982

 Celtic FC

1982/1983

 Dundee United FC

1983/1984

 Aberdeen FC

1984/1985

 Aberdeen FC

1985/1986

 Celtic FC

1986/1987

 Rangers FC

1987/1988

 Celtic FC

1988/1989

 Rangers FC

1989/1990

 Rangers FC

1990/1991

 Rangers FC

1991/1992

 Rangers FC

1992/1993

 Rangers FC

1993/1994

 Rangers FC

1994/1995

 Rangers FC

1995/1996

 Rangers FC

1996/1997

 Rangers FC

1997/1998

 Celtic FC

1998/1999

 Rangers FC

1999/2000

 Rangers FC

2000/2001

 Celtic FC

2001/2002

 Celtic FC

2002/2003

 Rangers FC

2003/2004

 Celtic FC

2004/2005

 Rangers FC

2005/2006

 Celtic FC

2006/2007

 Celtic FC

2007/2008

 Celtic FC

2008/2009

 Rangers FC