Swiss Football Championship

Switzerland · From 1898 to 2003

Last Champion
Grasshopper Club
Season 2002-03
Total Seasons
106
1897-98 · · · 2002-03
Most Titles
Grasshopper Club
27 titles

About Swiss Football Championship

Swiss national football championships began in 1898 under the name Serie A and represented one of Europe’s earliest organized football competitions. In its early decades, the championship frequently changed format, often using regional groups before national finals determined the winner. The creation of a nationwide league reflected the rapid growth of football throughout Switzerland at the beginning of the twentieth century.

Swiss national football championships began in 1898 under the name Serie A and represented one of Europe’s earliest organized football competitions. In its early decades, the championship frequently changed format, often using regional groups before national finals determined the winner. The creation of a nationwide league reflected the rapid growth of football throughout Switzerland at the beginning of the twentieth century.

From the post-war period through the late twentieth century, clubs such as Grasshopper, Basel, and Young Boys became central figures in Swiss football history. Different league systems, championship rounds, and reforms were introduced over the years, including changes in television broadcasting and professional organization. By the early 2000s, Swiss football authorities sought modernization, leading to the creation of the Super League and ending more than a century of earlier championship formats.

Seasons

Season Champion Runner-up 3rd place
2002-03
Grasshopper Club
FC Basel
Neuchâtel Xamax FCS
2001-02
FC Basel
Grasshopper Club
FC Lugano
2000-01
Grasshopper Club
FC Lugano
FC St. Gallen
1999-00
FC St. Gallen
FC Lausanne-Sport
FC Basel
1998-99
Servette FC
Grasshopper Club
FC Lausanne-Sport
1997-98
Grasshopper Club
Servette FC
FC Lausanne-Sport
1996-97
FC Sion
Neuchâtel Xamax FCS
Grasshopper Club
1995-96
Grasshopper Club
FC Sion
Neuchâtel Xamax FCS
1994-95
Grasshopper Club
FC Lugano
Neuchâtel Xamax FCS
1993-94
Servette FC
Grasshopper Club
FC Sion
1992-93
FC Aarau
BSC Young Boys
Servette FC
1991-92
FC Sion
Neuchâtel Xamax FCS
Grasshopper Club
1990-91
Grasshopper Club
FC Sion
Neuchâtel Xamax FCS
1989-90
Grasshopper Club
FC Lausanne-Sport
Neuchâtel Xamax FCS
1988-89
FC Luzern
Grasshopper Club
FC Sion
1987-88
Neuchâtel Xamax FCS
Servette FC
FC Aarau
1986-87
Neuchâtel Xamax FCS
Grasshopper Club
FC Sion
1985-86
BSC Young Boys
Neuchâtel Xamax FCS
FC Luzern
1984-85
Servette FC
FC Aarau
Neuchâtel Xamax FCS
1983-84
Grasshopper Club
Servette FC
FC Sion
1982-83
Grasshopper Club
Servette FC
FC St. Gallen
1981-82
Grasshopper Club
Servette FC
FC Zürich
1980-81
FC Zürich
Grasshopper Club
Neuchâtel Xamax FCS
1979-80
FC Basel
Grasshopper Club
Servette FC
1978-79
Servette FC
FC Zürich
Grasshopper Club
1977-78
Grasshopper Club
Servette FC
FC Basel
1976-77
FC Basel
Servette FC
FC Zürich
1975-76
FC Zürich
Servette FC
FC Basel
1974-75
FC Zürich
BSC Young Boys
Grasshopper Club
1973-74
FC Zürich
Grasshopper Club
Servette FC
1972-73
FC Basel
Grasshopper Club
FC Sion
1971-72
FC Basel
FC Zürich
Grasshopper Club
1970-71
Grasshopper Club
FC Basel
FC Lugano
1969-70
FC Basel
FC Lausanne-Sport
FC Zürich
1968-69
FC Basel
FC Lausanne-Sport
FC Zürich
1967-68
FC Zürich
Grasshopper Club
FC Lugano
1966-67
FC Basel
FC Zürich
FC Lugano
1965-66
FC Zürich
Servette FC
FC Lausanne-Sport
1964-65
FC Lausanne-Sport
BSC Young Boys
Servette FC
1963-64
FC La Chaux-de-Fonds
FC Zürich
FC Grenchen
1962-63
FC Zürich
FC Lausanne-Sport
FC La Chaux-de-Fonds
1961-62
Servette FC
FC Lausanne-Sport
FC La Chaux-de-Fonds
1960-61
Servette FC
BSC Young Boys
FC Zürich
1959-60
BSC Young Boys
FC Biel-Bienne
FC La Chaux-de-Fonds
1958-59
BSC Young Boys
FC Grenchen
FC Zürich
1957-58
BSC Young Boys
Grasshopper Club
FC Chiasso
1956-57
BSC Young Boys
Grasshopper Club
FC La Chaux-de-Fonds
1955-56
Grasshopper Club
FC La Chaux-de-Fonds
BSC Young Boys
1954-55
FC La Chaux-de-Fonds
FC Lausanne-Sport
Grasshopper Club
1953-54
FC La Chaux-de-Fonds
Grasshopper Club
FC Lausanne-Sport
1952-53
FC Basel
BSC Young Boys
Grasshopper Club
1951-52
Grasshopper Club
FC Zürich
FC Chiasso
1950-51
FC Lausanne-Sport
FC Chiasso
FC La Chaux-de-Fonds
1949-50
Servette FC
FC Basel
FC Lausanne-Sport
1948-49
FC Lugano
FC Basel
FC La Chaux-de-Fonds
1947-48
AC Bellinzona
FC Biel-Bienne
FC Lausanne-Sport
1946-47
FC Biel-Bienne
FC Lausanne-Sport
FC Lugano
1945-46
Servette FC
FC Lugano
FC Lausanne-Sport
1944-45
Grasshopper Club
FC Lugano
BSC Young Boys
1943-44
FC Lausanne-Sport
Servette FC
FC Lugano
1942-43
Grasshopper Club
FC Lugano
FC Lausanne-Sport
1941-42
Grasshopper Club
FC Grenchen
Servette FC
1940-41
FC Lugano
BSC Young Boys
Servette FC
1939-40
Servette FC
FC Grenchen
Grasshopper Club
1938-39
Grasshopper Club
FC Grenchen
FC Lugano
1937-38
FC Lugano
Grasshopper Club
BSC Young Boys
1936-37
Grasshopper Club
BSC Young Boys
FC Young Fellows
1935-36
FC Lausanne-Sport
FC Young Fellows
Grasshopper Club
1934-35
FC Lausanne-Sport
Servette FC
FC Lugano
1933-34
Servette FC
Grasshopper Club
FC Lugano
1932-33
Servette FC
Grasshopper Club
BSC Young Boys
1931-32
FC Lausanne-Sport
FC Zürich
Grasshopper Club
1930-31
Grasshopper Club
Urania Genève Sport
FC La Chaux-de-Fonds
1929-30
Servette FC
Grasshopper Club
FC Biel-Bienne
1928-29
BSC Young Boys
Grasshopper Club
Urania Genève Sport
1927-28
Grasshopper Club
FC Nordstern Basel
Étoile Carouge FC
1926-27
Grasshopper Club
FC Nordstern Basel
FC Biel-Bienne
1925-26
Servette FC
Grasshopper Club
BSC Young Boys
1924-25
Servette FC
FC Bern
FC Young Fellows
1923-24
FC Zürich
FC Nordstern Basel
Servette FC
1922-23
—
FC Young Fellows
Servette FC
1921-22
Servette FC
FC Luzern
FC Blue Stars Zürich
1920-21
Grasshopper Club
BSC Young Boys
Servette FC
1919-20
BSC Young Boys
Servette FC
Grasshopper Club
1918-19
FC Étoile-Sporting
Servette FC
FC Winterthur
1917-18
Servette FC
BSC Young Boys
FC St. Gallen
1916-17
FC Winterthur
FC La Chaux-de-Fonds
BSC Young Boys
1915-16
Cantonal Neuchâtel
FC Winterthur
BSC Old Boys
1914-15
SC Brühl
Servette FC
—
1913-14
FC Aarau
BSC Young Boys
Cantonal Neuchâtel
1912-13
FC Lausanne-Sport
BSC Old Boys
FC Aarau
1911-12
FC Aarau
FC Étoile-Sporting
Servette FC
1910-11
BSC Young Boys
FC Zürich
Servette FC
1909-10
BSC Young Boys
Servette FC
FC Aarau
1908-09
BSC Young Boys
FC Winterthur
—
1907-08
FC Winterthur
BSC Young Boys
—
1906-07
Servette FC
FC Young Fellows
FC Basel
1905-06
FC Winterthur
Servette FC
BSC Young Boys
1904-05
Grasshopper Club
FC La Chaux-de-Fonds
BSC Young Boys
1903-04
FC St. Gallen
BSC Old Boys
Servette FC
1902-03
BSC Young Boys
FC Zürich
FC Neuchâtel
1901-02
FC Zürich
BSC Young Boys
FC Bern
1900-01
Grasshopper Club
FC Bern
—
1899-00
Grasshopper Club
FC Bern
—
1898-99
Anglo-American Club
—
—
1897-98
Grasshopper Club
—
—

All-Time table

# Club Count Years
1 Grasshopper Club 27 1897-98, 1899-00, 1900-01, 1904-05, 1920-21, 1926-27, 1927-28, 1930-31, 1936-37, 1938-39, 1941-42, 1942-43, 1944-45, 1951-52, 1955-56, 1970-71, 1977-78, 1981-82, 1982-83, 1983-84, 1989-90, 1990-91, 1994-95, 1995-96, 1997-98, 2000-01, 2002-03
19 1925-26, 1928-29, 1929-30, 1932-33, 1933-34, 1937-38, 1953-54, 1956-57, 1957-58, 1967-68, 1972-73, 1973-74, 1979-80, 1980-81, 1986-87, 1988-89, 1993-94, 1998-99, 2001-02
11 1919-20, 1931-32, 1935-36, 1939-40, 1952-53, 1954-55, 1971-72, 1974-75, 1978-79, 1991-92, 1996-97
2 Servette FC 17 1906-07, 1917-18, 1921-22, 1924-25, 1925-26, 1929-30, 1932-33, 1933-34, 1939-40, 1945-46, 1949-50, 1960-61, 1961-62, 1978-79, 1984-85, 1993-94, 1998-99
16 1905-06, 1909-10, 1914-15, 1918-19, 1919-20, 1934-35, 1943-44, 1965-66, 1975-76, 1976-77, 1977-78, 1981-82, 1982-83, 1983-84, 1987-88, 1997-98
12 1903-04, 1910-11, 1911-12, 1920-21, 1922-23, 1923-24, 1940-41, 1941-42, 1964-65, 1973-74, 1979-80, 1992-93
3 BSC Young Boys 11 1902-03, 1908-09, 1909-10, 1910-11, 1919-20, 1928-29, 1956-57, 1957-58, 1958-59, 1959-60, 1985-86
12 1901-02, 1907-08, 1913-14, 1917-18, 1920-21, 1936-37, 1940-41, 1952-53, 1960-61, 1964-65, 1974-75, 1992-93
8 1904-05, 1905-06, 1916-17, 1925-26, 1932-33, 1937-38, 1944-45, 1955-56
4 FC Zürich 9 1901-02, 1923-24, 1962-63, 1965-66, 1967-68, 1973-74, 1974-75, 1975-76, 1980-81
8 1902-03, 1910-11, 1931-32, 1951-52, 1963-64, 1966-67, 1971-72, 1978-79
6 1958-59, 1960-61, 1968-69, 1969-70, 1976-77, 1981-82
5 FC Basel 9 1952-53, 1966-67, 1968-69, 1969-70, 1971-72, 1972-73, 1976-77, 1979-80, 2001-02
4 1948-49, 1949-50, 1970-71, 2002-03
4 1906-07, 1975-76, 1977-78, 1999-00
6 FC Lausanne-Sport 7 1912-13, 1931-32, 1934-35, 1935-36, 1943-44, 1950-51, 1964-65
8 1946-47, 1954-55, 1961-62, 1962-63, 1968-69, 1969-70, 1989-90, 1999-00
8 1942-43, 1945-46, 1947-48, 1949-50, 1953-54, 1965-66, 1997-98, 1998-99
7 FC Lugano 3 1937-38, 1940-41, 1948-49
5 1942-43, 1944-45, 1945-46, 1994-95, 2000-01
9 1933-34, 1934-35, 1938-39, 1943-44, 1946-47, 1966-67, 1967-68, 1970-71, 2001-02
8 FC La Chaux-de-Fonds 3 1953-54, 1954-55, 1963-64
3 1904-05, 1916-17, 1955-56
7 1930-31, 1948-49, 1950-51, 1956-57, 1959-60, 1961-62, 1962-63
9 FC Winterthur 3 1905-06, 1907-08, 1916-17
2 1908-09, 1915-16
1 1918-19
10 FC Aarau 3 1911-12, 1913-14, 1992-93
1 1984-85
3 1909-10, 1912-13, 1987-88
11 Neuchâtel Xamax FCS 2 1986-87, 1987-88
3 1985-86, 1991-92, 1996-97
7 1980-81, 1984-85, 1989-90, 1990-91, 1994-95, 1995-96, 2002-03
12 FC Sion 2 1991-92, 1996-97
2 1990-91, 1995-96
5 1972-73, 1983-84, 1986-87, 1988-89, 1993-94
13 FC St. Gallen 2 1903-04, 1999-00
0 —
3 1917-18, 1982-83, 2000-01
14 FC Biel-Bienne 1 1946-47
2 1947-48, 1959-60
2 1926-27, 1929-30
15 FC Luzern 1 1988-89
1 1921-22
1 1985-86
16 FC Étoile-Sporting 1 1918-19
1 1911-12
0 —
17 Cantonal Neuchâtel 1 1915-16
0 —
1 1913-14
18 Anglo-American Club 1 1898-99
0 —
0 —
19 SC Brühl 1 1914-15
0 —
0 —
20 AC Bellinzona 1 1947-48
0 —
0 —
21 FC Grenchen 0 —
4 1938-39, 1939-40, 1941-42, 1958-59
1 1963-64
22 FC Young Fellows 0 —
3 1906-07, 1922-23, 1935-36
2 1924-25, 1936-37
23 FC Bern 0 —
3 1899-00, 1900-01, 1924-25
1 1901-02
24 FC Nordstern Basel 0 —
3 1923-24, 1926-27, 1927-28
0 —
25 BSC Old Boys 0 —
2 1903-04, 1912-13
1 1915-16
26 FC Chiasso 0 —
1 1950-51
2 1951-52, 1957-58
27 Urania Genève Sport 0 —
1 1930-31
1 1928-29
28 FC Neuchâtel 0 —
0 —
1 1902-03
29 FC Blue Stars Zürich 0 —
0 —
1 1921-22
30 Étoile Carouge FC 0 —
0 —
1 1927-28