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