Swiss Football Championship
Switzerland · From 1898 to 2003
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.
| 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
|
—
|
—
|
| # | 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 |