# List of Canadian men's soccer champions

Despite over 100 years of soccer history, Canada has been without a national soccer league for the majority of its history. The current national league in Canada was founded in 2019 following 26 seasons without one. Throughout history, Canadian clubs have also competed in regional leagues, national championships, and in American professional leagues.
This list focuses on Canadian-run competitions. For modern leagues, only those that are sanctioned by the Canadian Soccer Association as professional or pro–am (division 3 or higher) are included. For historical leagues, only those considered to be "major" by the CSA are included. Individual seasons where a Canadian team was champion of an American-run league also appear here.

## Top division leagues

Since the 1960s, four men's professional leagues have been sanctioned as division 1 by the Canadian Soccer Association: the Eastern Canada Professional League, the Canadian Professional Soccer League, the Canadian Soccer League, and the Canadian Premier League.$^{:98}$

### Canadian Professional Soccer League (1983)

| Year | Champions | Runners-up | Regular season | Runners-up | Leading goalscorer(s) | Goals |
| 1983 | Edmonton Eagles | Hamilton Steelers | Edmonton Eagles | Hamilton Steelers | Hans Kraay Jr. (Edmonton) Ross Ongaro (Edmonton) | 6 |

### Canadian Soccer League (1987–1992)

| Year | Champions (tot) | Runners-up | Regular season (tot) | Runners-up | Leading goalscorer(s) | Goals |
| 1987 | Calgary Kickers | Hamilton Steelers | Calgary Kickers | Hamilton Steelers | Nick Gilbert (Calgary) | 10 |
| 1988 | Vancouver 86ers | Hamilton Steelers | Vancouver 86ers | Hamilton Steelers | John Catliff (Vancouver) | 22 |
| 1989 | Vancouver 86ers (2) | Hamilton Steelers | Vancouver 86ers (2) | Toronto Blizzard | Ted Eck (Ottawa) | 21 |
| 1990 | Vancouver 86ers (3) | Hamilton Steelers | Vancouver 86ers (3) | Toronto Blizzard | John Catliff (Vancouver) | 19 |
| 1991 | Vancouver 86ers (4) | Toronto Blizzard | Vancouver 86ers (4) | Toronto Blizzard | Domenic Mobilio (Vancouver) | 25 |
| 1992 | Winnipeg Fury | Vancouver 86ers | Vancouver 86ers (5) | North York Rockets | Eddy Berdusco (North York) | 14 |

### Canadian Premier League (2019–present)

| Year | Champions (tot) | Runners-up | Regular season (tot) | Runners-up | Leading goalscorer(s) | Goals |
| 2019 | Forge FC | Cavalry FC | Cavalry FC | Forge FC | Tristan Borges (Forge) | 13 |
| 2020 | Forge FC (2) | HFX Wanderers FC | — | — | Akeem Garcia (HFX Wanderers) | 6 |
| 2021 | Pacific FC | Forge FC | Forge FC | Cavalry FC | João Morelli (HFX Wanderers) | 14 |
| 2022 | Forge FC (3) | Atlético Ottawa | Atlético Ottawa | Forge FC | Alejandro Díaz (Pacific) | 13 |
| 2023 | Forge FC (4) | Cavalry FC | Cavalry FC (2) | Forge FC | Ollie Bassett (Ottawa) Myer Bevan (Cavalry) | 11 |
| 2024 | Cavalry FC | Forge FC | Forge FC (2) | Cavalry FC | Tobias Warschewski (Cavalry) | 12 |

### American league champions

This section includes seasons of United States Soccer Federation sanctioned leagues which were won by Canadian teams.$^{:102}$
USSF league seasons with Canadian champions :
| Year | League | Champions | Runners-up | Regular season | Runners-up |
| 1976 | NASL | Toronto Metros-Croatia | Minnesota Kicks | Tampa Bay Rowdies | New York Cosmos |
| 1979 | NASL | Vancouver Whitecaps | Tampa Bay Rowdies | New York Cosmos (3) | Houston Hurricane |
| 2017 | MLS | Toronto FC | Seattle Sounders FC | Toronto FC | New York City FC |
Bold indicates Canadian club

## Lower division leagues
### Canadian Soccer League

The Canadian Soccer League was founded in 1998 and has primarily consisted of teams from Ontario. It was sanctioned as a division 3 league in 2010 but was de-sanctioned in 2013.
| Year | Champions | Runners-up | Regular season | Runners-up |
| 2010 | Brantford Galaxy SC | Hamilton Croatia | York Region Shooters | Serbian White Eagles |
| 2011 | Toronto Croatia | Capital City F.C. | SC Toronto | Toronto Croatia |
| 2012 | Toronto Croatia | Montreal Impact Academy | Toronto Croatia | Montreal Impact Academy |
| 2013 | SC Waterloo | Kingston FC | Kingston FC | York Region Shooters |

### League1 Canada

There are currently four division 3 leagues in Canada: League1 British Columbia (BC), League1 Alberta (AB), League1 Ontario (ON), and Ligue1 Québec (QC). These four leagues belong to League1 Canada which was founded in 2022.
| Year | Playoff champions | Playoff runners-up | Regular season | Runners-up | Cups |
| 2012 (QC) | QC: N/A | QC: N/A | QC: FC St-Léonard | QC: FC L'Assomption | — |
| 2013 (QC) | QC: N/A | QC: N/A | QC: CS Mont-Royal Outremont | QC: FC St-Léonard | QC: CS Mont-Royal Outremont |
| 2014 (ON, QC) | ON: N/A QC: N/A | ON: N/A QC: N/A | ON: Toronto FC Academy QC: CS Longueuil | ON: Woodbridge Strikers QC: FC Gatineau | ON: Vaughan Azzurri QC: FC Gatineau |
| 2015 (ON, QC) | ON: N/A QC: N/A | ON: N/A QC: N/A | ON: Oakville Blue Devils QC: CS Mont-Royal Outremont | ON: Woodbridge Strikers QC: Lakeshore SC | ON: Woodbridge Strikers QC: Lakeshore SC |
| 2016 (ON, QC) | ON: Vaughan Azzurri QC: N/A | ON: Woodbridge Strikers QC: N/A | ON: Vaughan Azzurri QC: CS Mont-Royal Outremont | ON: FC London QC: A.S. Blainville | ON: Vaughan Azzurri QC: A.S. Blainville |
| 2017 (ON, QC) | ON: Oakville Blue Devils QC: N/A | ON: Woodbridge Strikers QC: N/A | ON: Oakville Blue Devils QC: A.S. Blainville | ON: Sigma FC QC: Dynamo de Quebec | ON: Woodbridge Strikers QC: A.S. Blainville |
| 2018 (ON, QC) | ON: Vaughan Azzurri QC: N/A | ON: Woodbridge Strikers QC: N/A | ON: FC London QC: A.S. Blainville | ON: Sigma FC QC: CS Mont-Royal Outremont | ON: Vaughan Azzurri QC: FC Lanaudière |
| 2019 (ON, QC) | ON: Master's FA QC: N/A | ON: FC London QC: N/A | ON: Oakville Blue Devils QC: A.S. Blainville | ON: Vaughan Azzurri QC: CS Mont-Royal Outremont | ON: — QC: CS Fabrose |
| 2020 (ON, QC) | ON: N/A QC: N/A | ON: N/A QC: N/A | ON: N/A QC: A.S. Blainville | ON: N/A QC: Ottawa South United | ON: N/A QC: — |
| 2021 (ON, QC) | ON: Guelph United F.C. QC: N/A | ON: Blue Devils FC QC: N/A | ON: Vaughan Azzurri QC: CS Mont-Royal Outremont | ON: Guelph United F.C. QC: A.S. Blainville | — |
| 2022 (BC, ON, QC) | BC: TSS FC Rovers ON: Vaughan Azzurri QC: N/A | BC: Varsity FC ON: Blue Devils FC QC: N/A | BC: Varsity FC ON: Vaughan Azzurri QC: FC Laval | BC: TSS FC Rovers ON: Blue Devils FC QC: CS Saint-Laurent | BC: — ON: — QC: A.S. Blainville |
| 2023 (BC, ON, QC) | BC: Whitecaps FC Academy ON: Simcoe County Rovers FC QC: N/A | BC: Victoria Highlanders FC ON: Scrosoppi FC QC: N/A | BC: Victoria Highlanders FC ON: Scrosoppi FC QC: CS Saint-Laurent | BC: TSS FC Rovers ON: Simcoe County Rovers FC QC: Royal-Sélect de Beauport | BC: — ON: — QC: CS Saint-Laurent |
| 2024 (BC, AB, ON, QC) | BC: TSS FC Rovers AB: N/A ON: N/A QC: N/A | BC: Altitude FC AB: N/A ON: N/A QC: N/A | BC: TSS FC Rovers AB: Edmonton Scottish ON: Scrosoppi FC QC: FC Laval | BC: Altitude FC AB: Calgary Foothills FC ON: Vaughan Azzurri QC: CS Saint-Laurent | BC: N/A AB: Edmonton Scottish ON: Vaughan Azzurri QC: CS Saint-Laurent |
* ^Note 1 – Ligue1 Québec has no playoffs; the league title is awarded to the team with the most points in the season.
* ^Note 2 – League1 Ontario had no playoffs at this season; the league title was awarded to the team with the most points in the season.
* ^Note 3 – League1 Ontario's 2020 season cancelled due to COVID-19 pandemic.
* ^Note 4 – League1 Alberta has no playoffs; the supporters' shield is awarded to the team with the most points in the season.
* ^Note 5 – League1 British Columbia had no league cup; their champions were awarded via regular season and playoffs.

#### Inter-Provincial Cup

The Inter-Provincial Cup was a super cup played between the champions of the two division 3 provincial/regional leagues at the time.
| Year | Champions | Score(s) | Runners-up | Location |
| 2014 | Toronto FC Academy | 4–0 0–0 | CS Longueuil | Brossard, Quebec Pickering, Ontario |
| 2015 | Oakville Blue Devils FC | 3–1 2–2 | CS Mont-Royal Outremont | Vaughan, Ontario Terrebonne, Quebec |
| 2016 | CS Mont-Royal Outremont | 1–1 2–1 | Vaughan Azzurri | Terrebonne, Quebec Pickering, Ontario |

### American lower division league champions

This section includes seasons of United States Soccer Federation sanctioned leagues which were won by Canadian teams.
USSF league seasons with Canadian champions :
| Year | Competition | Champions | Runners-up | Regular season | Runners-up |
| 1994 | APSL | Montreal Impact | Colorado Foxes | Seattle Sounders | Los Angeles Salsa |
| 2004 | A-League | Montreal Impact (2) | Seattle Sounders | Portland Timbers | Montreal Impact |
| 2006 | USL-1 | Vancouver Whitecaps | Rochester Rhinos | Montreal Impact | Rochester Rhinos |
| 2008 | USL-1 | Vancouver Whitecaps (2) | Puerto Rico Islanders | Puerto Rico Islanders | Vancouver Whitecaps |
| 2009 | USL-1 | Montreal Impact (3) | Vancouver Whitecaps | Portland Timbers | Carolina RailHawks |
Bold indicates Canadian club

## Historical leagues

In the middle of the 20th century, four leagues were considered to be the highest level of Canadian soccer at the time: National Soccer League (NL), Eastern Canada Professional Soccer League (EC), Pacific Coast Soccer League (PC), and the Western Canada Soccer League (WC). These regional leagues have been designated by Canada Soccer as "major leagues".$^{:101}$
For leagues that used a fall-spring format, the year in this table indicates the year in which the season ended, e.g. the 1960–61 champion would appear in the 1961 row. Only league seasons designated by Canada Soccer are included in this list.
| Season | Playoff champions | Playoff runners-up | Regular season champions | Runners-up |
| 1940 | PC: n/a | PC: n/a | PC: North Shore United FC | PC: ? |
| 1941 | PC: n/a | PC: n/a | PC: Vancouver St. Andrews FC | PC: ? |
| 1942 | PC: n/a | PC: n/a | PC: North Shore United FC | PC: ? |
| 1943 | PC: n/a | PC: n/a | PC: North Shore United FC | PC: ? |
| 1944 | PC: n/a | PC: n/a | PC: Vancouver Boeing FC | PC: ? |
| 1945 | PC: n/a | PC: n/a | PC: Vancouver St. Saviours (City FC) | PC: ? |
| 1946 | PC: n/a | PC: n/a | PC: Vancouver St. Andrews FC | PC: ? |
| 1947 (NL, PC) | NL: Toronto Greenbacks PC: n/a | NL: ? PC: n/a | NL: Montréal Stelco PC: Vancouver St. Andrews FC | NL: Toronto Ulster United FC PC: ? |
| 1948 (NL, PC) | NL: Montréal Carsteel FC PC: n/a | NL: Hamilton Westinghouse PC: n/a | NL East: Montréal Carsteel FC NL West: Hamilton Westinghouse PC: Vancouver St. Andrews FC | NL East: Canadair Falcons NL West: PC: ? |
| 1949 (NL, PC) | NL: Toronto East End Canadians PC: n/a | NL: Montréal Carsteel FC PC: n/a | NL East: Montréal Carsteel FC NL West: Toronto East End Canadians PC: North Shore United FC | NL East: Montréal Stelco NL West: Hamilton Westinghouse PC: ? |
| 1950 (NL, PC) | NL: Hamilton Westinghouse PC: n/a | NL: Montréal Canadian Falcons PC: n/a | NL East: Montréal Canadian Falcons NL West: Hamilton Westinghouse PC: Vancouver St. Andrews FC | NL East: Westmount NL West: Toronto St. Andrews PC: ? |
| 1951 (NL, PC) | NL: Toronto Ukraina PC: n/a | NL: Toronto East End Canadians PC: n/a | NL: Toronto St. Andrews PC: North Shore United FC | NL: Toronto Ulster United FC PC: ? |
| 1952 (NL, PC) | NL: Toronto Ulster United FC PC: n/a | NL: Toronto St. Andrews PC: n/a | NL: Toronto East End Canadians PC: Victoria United FC | NL: Toronto Hungaria PC: ? |
| 1953 (NL, PC) | NL: Toronto Ukraina PC: n/a | NL: ? PC: n/a | NL: Toronto Ukraina PC: New Westminster Royals FC | NL: Toronto Ulster United FC PC: ? |
| 1954 (NL, PC) | NL: Toronto Ulster United FC PC: n/a | NL: Polish White Eagles PC: n/a | NL: Toronto Ukraina PC: Vancouver City FC | NL: Toronto Ulster United FC PC: ? |
| 1955 (NL, PC) | NL: Toronto Ulster United FC PC: n/a | NL: Polish White Eagles PC: n/a | NL: Toronto Ukraina PC: Vancouver Firefighters FC | NL: Toronto Ulster United FC PC: ? |
| 1956 (NL, PC) | NL: Polish White Eagles PC: n/a | NL: Toronto Italia FC PC: n/a | NL: Polish White Eagles PC: Westminster Royals FC | NL: Toronto Italia FC PC: ? |
| 1957 (NL, PC) | NL: Toronto Italia FC PC: n/a | NL: Toronto Hungaria PC: n/a | NL: Toronto Italia FC PC: Westminster Royals FC | NL: Polish White Eagles PC: ? |
| 1958 (NL, PC) | NL: Montréal Hungaria PC: n/a | NL: Toronto Italia FC PC: n/a | NL: Montréal Hungaria PC: Vancouver Hale-Co (City FC) | NL: Toronto Italia FC PC: ? |
| 1959 (NL, PC) | NL: Toronto Italia FC PC: n/a | NL: Montréal Cantalia FC PC: n/a | NL: Montréal Cantalia FC PC: Westminster Royals FC | NL: Toronto Italia FC PC: ? |
| 1960 (NL, PC) | NL: Toronto Italia FC PC: n/a | NL: Montréal Cantalia FC PC: n/a | NL: Toronto Italia FC PC: North Shore United (Carling's) | NL: Toronto Sparta PC: ? |
| 1961 (NL, EC, PC) | NL: Toronto Ukraina EC: Montréal Cantalia FC PC: n/a | NL: Toronto Hungaria EC: Toronto Italia FC PC: n/a | NL: Toronto Roma FC EC: Toronto City SC PC: Westminster Royals FC | NL: Montréal Concordia EC: ? PC: ? |
| 1962 (NL, EC, PC) | NL: Italian Virtus EC: Toronto Italia FC PC: n/a | NL: Toronto Ukraina EC: Toronto City FC PC: n/a | NL: Olympia-Harmonie EC: Toronto Roma FC PC: Vancouver Firefighters FC | NL: Toronto Ukraina EC: ? PC: ? |
| 1963 (NL, EC, PC, WC) | NL: Toronto Ukraina EC: Toronto Italia FC PC: Vancouver Firefighters | NL: Toronto Hakoah EC: Montréal Cantalia FC | NL: Italian Virtus EC: Toronto Italia FC PC: Vancouver Canadians | NL: Toronto Hakoah EC: ? PC: ? WC: ? |
| 1964 (NL, EC, PC, WC) | NL: Toronto Ukraina EC: Toronto City FC PC: Vancouver Firefighters | NL: Toronto Abruzzi EC: Toronto Italia FC | NL: Toronto Ukraina EC: Toronto City FC PC: Vancouver Firefighters | NL: Montréal Cantalia FC EC: ? PC: ? WC: ? |
| 1965 (NL, EC, PC, WC) | NL: Toronto Hakoah EC: Toronto Italia Falcons PC: Vancouver Columbus | NL: Toronto Ukraina EC: Primo Hamilton FC | NL: Toronto Ukraina EC: Montréal Italica PC: Vancouver Firefighters | NL: Toronto Hakoah EC: ? PC: ? WC: ? |
| 1966 (NL, EC, PC, WC) | NL: Windsor Teutonia EC: Toronto Inter Roma PC: Vancouver Columbus | NL: Toronto Croatia EC: Toronto Italia FC | NL: Sudbury Italia EC: Toronto Italia FC PC: Vancouver Firefighters | NL: Toronto Hellas EC: ? PC: ? WC: ? |
| 1967 (NL, PC, WC) | NL: Windsor Teutonia PC: North Shore United | NL: Hamilton Primos | NL: Hamilton Primos PC: Victoria O'Keefe WC: ? | NL: Toronto Roma FC |
| 1968 (NL, PC, WC) | NL: Sudbury Italia PC: Vancouver Firefighters | NL: Toronto Hellas | NL: Sudbury Italia PC: Victoria O'Keefe WC: ? | NL: Toronto Hellas |
| 1969 (NL, PC, WC) | NL: n/a PC: Vancouver Columbus | NL: n/a | NL: Toronto First Portuguese PC: Vancouver Columbus WC: ? | NL: Toronto Hellas |
| 1970 (PC, WC) | PC: Vancouver Columbus WC: Victoria Royals | | PC: Vancouver Columbus WC Coast: Victoria Royals WC Praries: Regina Concordia | |
| 1971 | PC: Croatia SC Vancouver | | PC: Vancouver Columbus | |
| 1972 | PC: Victoria West United | | PC: Victoria West United | |
| 1973 | PC: Westminster Blues | | PC: Westminster Blues | |

## Domestic cups

There are two official domestic cups in Canada and both are ongoing. The Challenge Trophy was first contested in 1913 and it is the oldest ongoing national soccer competition in Canada. Played under a variety of names and formats over the years, it is currently contested annually by the amateur champion of each province and played in a centralized location. The Canadian Championship was created in 2008 to be contested by professional clubs from various American leagues to determine a champion of Canada and an entrant to the CONCACAF Champions League.
Prior to 2008 there were some notable attempts to declare a national champion of Canada. The Open Canada Cup existed from 2003 to 2007, but excluded the premier professional clubs and was largely limited to the Ontario area. The Voyageurs Cup was a fan-run competition from 2002 to 2007 which awarded a trophy to the best Canadian team in the USL First Division based on regular season results. The Voyageurs Cup trophy is now awarded to the Canadian Championship winner.

### Challenge Trophy

| Year | Champions (tot) | Runners–up |
| 1913 | Norwood Wanderers | Lachine |
| 1914 | Norwood Wanderers (2) | Fort William CPR |
| 1915 | Winnipeg Scottish | Toronto Lancashire FC |
| 1919 | Montréal Grand Trunk FC | Winnipeg War Veterans |
| 1920 | Hamilton Westinghouse | Winnipeg Britannia |
| 1921 | Toronto Scottish FC | Ladysmith FC |
| 1922 | Calgary Hillhurst FC | Toronto Ulster United FC |
| 1923 | Nanaimo City FC Wanderers | Montréal CPR |
| 1924 | Winnipeg United Weston FC | Beloeil Canadian Explosives |
| 1925 | Toronto Ulster United FC | Nanaimo Wanderers |
| 1926 | Winnipeg United Weston FC (2) | Cumberland Cdn. Collieries |
| 1927 | Nanaimo City FC Wanderers (2) | Fort William Canadian Legion |
| 1928 | Westminster Royals FC | Montréal CNR |
| 1929 | Montréal CNR (2) | Winnipeg United Weston |
| 1930 | Westminster Royals FC (2) | Montréal CNR |
| 1931 | Westminster Royals FC (3) | Toronto Scottish FC |
| 1932 | Toronto Scottish FC (2) | North Shore United FC |
| 1933 | Toronto Scottish FC (3) | Prince Albert City Reds |
| 1934 | Verdun Park FC | Prince Albert City Reds |
| 1935 | Montréal Aldred | Nanaimo City FC |
| 1936 | Westminster Royals FC (4) | Winnipeg United Weston |
| 1937 | Vancouver Johnston Storage | Toronto Ulster United FC |
| 1938 | North Shore United FC | Timmins Dome Mines |
| 1939 | Vancouver Radials FC | Montréal Carsteel FC |
| 1946 | Toronto Ulster United FC (2) | Fort William Vets |
| 1947 | Vancouver St. Andrew's FC | Winnipeg Scottish FC |
| 1948 | Montréal Carsteel FC | Vancouver St. Andrews FC |
| 1949 | North Shore United FC (2) | Hamilton Westinghouse |
| 1950 | Vancouver City FC | Winnipeg AN&AF Scottish FC |
| 1951 | Toronto Ulster United FC (3) | Vancouver St. Andrew's FC |
| 1952 | Montréal Stelco | Westminster Royals FC |
| 1953 | Westminster Royals FC (5) | Montréal Hakoah |
| 1954 | Winnipeg AN&AF Scottish FC (2) | North Shore United FC |
| 1955 | Westminster Royals FC (6) | Ukraina Montréal |
| 1956 | Vancouver Hale-Co FC (2) | Winnipeg Germania FC |
| 1957 | Ukraina Montréal | North Shore United FC |
| 1958 | Westminster Royals FC (7) | Winnipeg AN&AF Scottish FC |
| 1959 | Montréal Canadian Alouettes | Westminster Royals FC |
| 1960 | Westminster Royals FC (8) | Toronto Golden Mile |
| 1961 | Montréal Concordia (2) | Vancouver Firefighters FC |
| 1962 | Winnipeg AN&AF Scottish FC (3) | Edmonton Edelweiss |
| 1964 | Vancouver Columbus FC | Sudbury Italia FC |
| 1965 | Vancouver Firefighters FC | Oshawa Italia FC |
| 1966 | British Columbia Selects | Québec |
| 1967 | Toronto Balymena United | Calgary Buffalo Kickers |
| 1968 | Toronto Royals | Vancouver Columbus FC |
| 1969 | Vancouver Columbus FC (2) | Montréal Ukraina |
| 1970 | Manitoba Selects | Québec |
| 1971 | Vancouver Eintracht | Windsor Maple Leafs |
| 1972 | Westminster Blues (9) | Toronto San Fili |
| 1973 | Vancouver Firefighters FC (2) | Toronto West Indies Utd. |
| 1974 | Calgary Springer Kickers | Windsor Italia |
| 1975 | Victoria London Boxing Club | St. Lawrence Laurentians |
| 1976 | Victoria West FC | Winnipeg Fort Rouge |
| 1977 | Vancouver Columbus FC (3) | St. Lawrence Laurentians |
| 1978 | Vancouver Columbus FC (4) | Montréal Elio Blues |
| 1979 | Victoria West FC (2) | Olympique LaSalle |
| 1980 | Saint John Drydock Islanders | Ottawa Maple Leaf Almrausch |
| 1981 | North York Ciociaro SC | Calgary Springer Kickerss |
| 1982 | Victoria West FC (3) | Saskatoon United |
| 1983 | Vancouver Firefighters FC (3) | Windsor Croatia |
| 1984 | Victoria West FC (4) | Hamilton Dundas United |
| 1985 | Croatia SC Vancouver | Montréal Elio Blues |
| 1986 | Hamilton Steelers | Croatia SC Vancouver |
| 1987 | Winnipeg Lucania SC | New Westminster QPR |
| 1988 | St. John's Holy Cross FC | Edmonton Ital-Canadians |
| 1989 | Scarborough Azzuri | Holy Cross FC |
| 1990 | Vancouver Firefighters FC (4) | Dartmouth United |
| 1991 | NorVan ANAF | Scarborough Azzuri |
| 1992 | NorVan ANAF (2) | Edmonton Scottish |
| 1993 | Vancouver Westside Rino | Calommiers Longueuil |
| 1994 | Edmonton Ital Canadians SC | Scarborough Azzurri |
| 1995 | Mistral-Estrie | Halifax King of Donair |
| 1996 | Vancouver Westside | Cosmos Lasalle |
| 1997 | Edmonton Ital Canadians SC (2) | North Shore Pegasus |
| 1998 | Riviere des Prairies | Hamilton Serbian |
| 1999 | Calgary Celtic | Coquitlam Metro Ford SC |
| 2000 | Winnipeg Lucania SC (2) | Vancouver Westside |
| 2001 | Halifax King of Donair | Victoria Gorge FC |
| 2002 | Winnipeg Sons of Italy | St. Lawrence Laurentians |
| 2003 | Calgary Callies | Panellinios Montréal FC |
| 2004 | Surrey Pegasus FC | Ottawa Royals |
| 2005 | 'Scarborough GS United | Edmonton Green & Gold |
| 2006 | Ottawa St. Anthony | Calgary Callies |
| 2007 | Calgary Callies | Columbus Clan FC |

### Canadian Championship

| Year | Champions (tot) | Runners–up |
| 2008 | Montreal Impact (1) | Toronto FC |
| 2009 | Toronto FC | Vancouver Whitecaps |
| 2010 | Toronto FC (2) | Vancouver Whitecaps |
| 2011 | Toronto FC (3) | Vancouver Whitecaps FC |
| 2012 | Toronto FC (4) | Vancouver Whitecaps FC |
| 2013 | Montreal Impact (2) | Vancouver Whitecaps FC |
| 2014 | Montreal Impact (3) | Toronto FC |
| 2015 | Vancouver Whitecaps FC | Montreal Impact |
| 2016 | Toronto FC (5) | Vancouver Whitecaps FC |
| 2017 | Toronto FC (6) | Montreal Impact |
| 2018 | Toronto FC (7) | Vancouver Whitecaps FC |
| 2019 | Montreal Impact (4) | Toronto FC |
| 2020 | Toronto FC (8) | Forge FC |
| 2021 | CF Montréal (5) | Toronto FC |
| 2022 | Vancouver Whitecaps FC (2) | Toronto FC |
| 2023 | Vancouver Whitecaps FC (3) | CF Montréal |
| 2024 | Vancouver Whitecaps FC (4) | Toronto FC |

## Most major titles

Legend :
| LC | League championship | DC | Domestic cup |
| RS | Regular season | † | Defunct club |
| Team | D1 league championship | D1 league championship | D1 league championship | D1 regular season title | D1 regular season title | D1 regular season title | Domestic cup | Total | First major | Last major |
| Team | | | Total | | | Total | Domestic cup | Total | First major | Last major |
| Toronto FC | 0 | 1 | 1 | 0 | 1 | 1 | 8 | 10 | 2009 DC | 2020 DC |
| Vancouver Whitecaps FC | 4 | 1 | 5 | 0 | 0 | 0 | 4 | 9 | 1979 LC | 2024 DC |
| Forge FC | 4 | 0 | 4 | 2 | 0 | 2 | 0 | 6 | 2019 LC | 2024 RS |
| CF Montréal | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 5 | 2008 DC | 2021 DC |
| Cavalry FC | 0 | 0 | 0 | 2 | 0 | 2 | 0 | 2 | 2019 RS | 2023 RS |
| Calgary Kickers † | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 1987 LC | 1987 LC |
| Edmonton Eagles † | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 1983 LC | 1983 LC |
| Pacific FC | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 2021 LC | 2021 LC |
| Toronto Blizzard † | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 1976 LC | 1976 LC |
| Winnipeg Fury † | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 1992 LC | 1992 LC |
| Atlético Ottawa | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 2022 RS | 2022 RS |
* ↑ Only MLS (1996 onward) and the CPL (2019 onward) have had an award for best regular season record.
* ↑ Includes only the current domestic cup (i.e. the Canadian Championship, established in 2008).
* 1 2 The current incarnation is a namesake phoenix club that owns the rights to the original club's history
* 1 2 The club has rebranded and won at least one title under a different name.
* ↑ Best regular season record in the CSL 5 times.
* ↑ Voyageurs Cup winners 11 times.
* ↑ Best regular season record in the CSL 1 time.
* ↑ Best regular season record in the CPSL 1 time.