Year 1897-98 to 1936-37   Year 1937-38 to 1976-77   Year 1977-78 to 2014-15   Swiss Champions (20 Clubs)   Super League 2014-15 (Pts)  
  1898   Grasshopper Club   1938   FC Lugano   1978   Grasshopper Club   27   Grasshopper Club (Zürich)     FC Basel 78  
  1899 ? Anglo-American Club   1939   Grasshopper Club   1979   Servette FC   18   FC Basel     BSC Young Boys (Bern) 66  
  1900   Grasshopper Club   1940   Servette FC   1980   FC Basel   17   Servette FC (Genève)     FC Zürich 53  
  1901   Grasshopper Club   1941   FC Lugano   1981   FC Zürich   12   FC Zürich     FC Thun 52  
  1902   FC Zurich   1942   Grasshopper Club   1982   Grasshopper Club   11   BSC Young Boys (Bern)     Lausanne-Sport 47  
  1903   BSC Young Boys   1943   Grasshopper Club   1983   Grasshopper Club   7   Lausanne-Sports (Montriond)     FC Sankt Gallen 47  
  1904   FC Sankt Gallen   1944   Lausanne-Sports   1984   Grasshopper Club   3   FC Aarau     FC Sion 45  
  1905   Grasshopper Club   1945   Grasshopper Club   1985   Servette FC   3   FC La Chaux-de-Fonds     Grasshopper Club (Zürich) 43  
  1906   FC Winterthur   1946   Servette FC   1986   BSC Young Boys   3   FC Lugano     FC Vaduz 31  
  1907   Servette FC   1947   FC Biel-Bienne   1987   Neuchâtel-Xamax FC   3   FC Winterthur     FC Aarau 30  
  1908   FC Winterthur   1948   AC Bellinzona   1988   Neuchâtel-Xamax FC   2   Neuchâtel-Xamax FC          
  1909   BSC Young Boys   1949   FC Lugano   1989   FC Luzern   2   FC Sankt Gallen          
  1910   BSC Young Boys   1950   Servette FC   1990   Grasshopper Club   2   FC Sion          
  1911   BSC Young Boys   1951   Lausanne-Sports   1991   Grasshopper Club   1 ? Anglo-American Club (Zürich)        
  1912   FC Aarau   1952   Grasshopper Club   1992   FC Sion   1   AC Bellinzona          
  1913   Montriond Lausanne   1953   FC Basel   1993   FC Aarau   1   FC Biel-Bienne          
  1914   FC Aarau   1954   FC La Chaux-de-Fonds   1994   Servette FC   1 ? Brühl Sankt Gallen          
  1915 ? Brühl Sankt Gallen   1955   FC La Chaux-de-Fonds   1995   Grasshopper Club   1 ? FC Cantonal Neuchâtel            
  1916 ? FC Cantonal Neuchâtel   1956   Grasshopper Club   1996   Grasshopper Club   1   Etoile La Chaux-de-Fonds          
  1917   FC Winterthur   1957   BSC Young Boys   1997   FC Sion   1   FC Luzern          
  1918   Servette FC   1958   BSC Young Boys   1998   Grasshopper Club   117 Total Championships          
  1919   Etoile La Chaux-de-Fonds   1959   BSC Young Boys   1999   Servette FC                  
  1920   BSC Young Boys   1960   BSC Young Boys   2000   FC Sankt Gallen                  
  1921   Grasshopper Club   1961   Servette FC   2001   Grasshopper Club                  
  1922   Servette FC   1962   Servette FC   2002   FC Basel                  
  1923       1963   FC Zürich   2003   Grasshopper Club                  
  1924   FC Zürich   1964   FC La Chaux-de-Fonds   2004   FC Basel                  
  1925   Servette FC   1965   Lausanne-Sports   2005   FC Basel                  
  1926   Servette FC   1966   FC Zürich   2006   FC Zürich                  
  1927   Grasshopper Club   1967   FC Basel   2007   FC Zürich                  
  1928   Grasshopper Club   1968   FC Zürich   2008   FC Basel                  
  1929   BSC Young Boys   1969   FC Basel   2009   FC Zürich                  
  1930   Servette FC   1970   FC Basel   2010   FC Basel                  
  1931   Grasshopper Club   1971   Grasshopper Club   2011   FC Basel                  
  1932   Lausanne-Sports   1972   FC Basel   2012   FC Basel                  
  1933   Servette FC   1973   FC Basel   2013   FC Basel                  
  1934   Servette FC   1974   FC Zürich   2014   FC Basel                  
  1935   Lausanne-Sports   1975   FC Zürich   2015   FC Basel                  
  1936   Lausanne-Sports   1976   FC Zürich   2016                      
  1937   Grasshopper Club   1977   FC Basel   2017