| Season | 2025 |
|---|---|
| Dates | April 5 – October 18 (regular season) October 22 – November 9 (playoffs) |
| Champions | Atlético Ottawa |
| CPL Shield | Forge |
| CONCACAF Champions Cup | |
| Matches | 112 |
| Goals | 336 (3 per match) |
| Top goalscorer | Samuel Salter (19 goals) |
| Biggest home win | Forge 5–0 Valour (August 2) |
| Biggest away win | Valour 0–5 Forge (June 22) |
| Highest scoring | Cavalry 5–4 Vancouver (August 17) |
| Longest winning run | 6 matches Forge (July 18 – August 22) |
| Longest unbeaten run | 20 matches Forge (April 5 – August 22) |
| Longest winless run | 11 matches Vancouver (May 17 – July 25) |
| Longest losing run | 5 matches Valour (June 15 – July 20) Vancouver (August 10 – September 5) |
| Highest attendance | 17,971 Forge 2–2 Atlético Ottawa (May 13) |
| Lowest attendance | 1,178 Vancouver 2–2 Cavalry (October 18) |
| Total attendance | 447,800 |
| Average attendance | 3,998 |
← 2024 2026 → All statistics correct as of October 18, 2025. | |
The 2025 Canadian Premier League season was the seventh season of the Canadian Premier League, the top level of Canadian soccer. Cavalry FC were the defending champions, having defeated Forge FC in the 2024 final. [1]
The CPL's total player compensation budget was increased by $69,500 to a total of $1,182,000 (or $1,282,000 for teams maximizing the U-21 salary incentive). [2] [3] Beginning in 2025, players who had three seasons of CPL experience or have lived in Canada for at least three years were considered domestic players for roster purposes. [2]
The same eight teams that competed in the 2024 season competed in the 2025 season, though this was the last season with eight teams, with expansion to nine teams planned for 2026. [4]
| Club | Results | Location | Stadium | Capacity |
|---|---|---|---|---|
| Atlético Ottawa | details | Ottawa, Ontario | TD Place Stadium | 24,000 |
| Cavalry FC | details | Foothills County, Alberta | ATCO Field | 6,000 |
| Forge FC | details | Hamilton, Ontario | Hamilton Stadium | 23,218 |
| HFX Wanderers FC | details | Halifax, Nova Scotia | Wanderers Grounds | 7,500 |
| Pacific FC | details | Langford, British Columbia | Starlight Stadium | 6,000 |
| Valour FC | details | Winnipeg, Manitoba | Princess Auto Stadium | 32,343 |
| Vancouver FC | details | Langley, British Columbia | Willoughby Community Park | 6,560 |
| York United FC | details | Toronto, Ontario | York Lions Stadium | 4,000 |
| Team | Head coach | Captain | Kit manufacturer | Shirt sponsor |
|---|---|---|---|---|
| Atlético Ottawa | | | Macron | Maple Lodge Farms [5] |
| Cavalry | | | WestJet | |
| Forge | | | WeatherTech [6] | |
| HFX Wanderers | | | Volkswagen | |
| Pacific | | | Telus [7] | |
| Valour | | | OneSoccer | |
| Vancouver | | | Caffè Artigiano [8] | |
| York United | | | Carlsberg 0.0% [9] |
| Team | Outgoing coach | Manner of departure | Date of vacancy | Position in table | Incoming coach | Date of appointment |
|---|---|---|---|---|---|---|
| York United | | End of contract | November 10, 2024 | Pre-season | | November 21, 2024 |
| Atlético Ottawa | | Mutual consent | November 21, 2024 | | January 15, 2025 | |
| Vancouver | | Mutual consent | July 23, 2025 | 8th | | July 24, 2025 |
The regular season was played as a quadruple round-robin, with each team playing the other seven teams twice at home and twice away between April and October. The regular season winner Forge FC was awarded the regular season title, the CPL Shield, and qualified for Round one of the 2026 CONCACAF Champions Cup.
The top five teams qualified for the playoffs.
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Forge (S) | 28 | 16 | 10 | 2 | 51 | 22 | +29 | 58 | First semifinal and 2026 CONCACAF Champions Cup |
| 2 | Atlético Ottawa (C) | 28 | 15 | 11 | 2 | 54 | 28 | +26 | 56 | First semifinal |
| 3 | Cavalry | 28 | 11 | 9 | 8 | 47 | 36 | +11 | 42 | Quarterfinal |
| 4 | HFX Wanderers | 28 | 11 | 6 | 11 | 41 | 34 | +7 | 39 | Play-in round |
| 5 | York United | 28 | 10 | 8 | 10 | 43 | 38 | +5 | 38 | |
| 6 | Valour | 28 | 7 | 5 | 16 | 35 | 62 | −27 | 26 | |
| 7 | Pacific | 28 | 5 | 8 | 15 | 30 | 59 | −29 | 23 | |
| 8 | Vancouver | 28 | 4 | 9 | 15 | 35 | 57 | −22 | 21 | 2026 CONCACAF Champions Cup [a] |
The 2025 playoffs features a series of single-leg matches for five teams following a modified Page playoff system; the top two regular season teams got byes to the first semifinal; the third-placed team got a bye to the quarterfinal; while the fourth- and fifth-placed teams contested a play-in match to reach the quarterfinal.
The winner of the quarterfinal and the loser of the first semifinal contested the second semifinal. The winner of the first semifinal hosted the winner of the second semifinal in the 2025 CPL Final to crown the league champion, who collected the North Star Cup, and qualified for the 2026 CONCACAF Champions Cup. [16]
In playoffs, if the scores were equal at the end of normal time, two 15 minute periods of extra time were played with each team allowed an extra substitution. If still tied, the winner would have been decided by a penalty shoot-out. [15]
If a team completed the 'Double', that is, the regular season winner also won the 2025 CPL Final, then the second-highest seeded regular season team would have qualified for the 2026 CONCACAF Champions Cup. [15] [17]
| Play-in round | First semifinal | Second semifinal | Final | |||||||||||||||
| October 26 – Hamilton | November 9 – Ottawa | |||||||||||||||||
| 1 | Forge | 1 | 2 | Atlético Ottawa (a.e.t.) | 2 | |||||||||||||
| 2 | Atlético Ottawa | 2 | November 2 – Hamilton | 3 | Cavalry | 1 | ||||||||||||
| 1 | Forge | 0 | ||||||||||||||||
| Quarterfinal | 3 | Cavalry | 1 | |||||||||||||||
| October 26 – Foothills County | ||||||||||||||||||
| October 22 – Halifax | 3 | Cavalry | 4 | |||||||||||||||
| 4 | HFX Wanderers | 2 (4) | 5 | York United | 1 | |||||||||||||
| 5 | York United (p) | 2 (5) | ||||||||||||||||
| HFX Wanderers | 2–2 (a.e.t.) | York United |
|---|---|---|
| Report | |
| Penalties | ||
| 4–5 | ||
| Cavalry | 4–1 | York United |
|---|---|---|
| Report |
|
| Forge | 1–2 | Atlético Ottawa |
|---|---|---|
| Report |
| Forge | 0–1 | Cavalry |
|---|---|---|
| Report |
|
| Rank | Player | Club | Goals [19] |
|---|---|---|---|
| 1 | | Atlético Ottawa | 20 |
| 2 | | HFX Wanderers | 13 |
| 3 | | Forge | 12 |
| 4 | | York United | 11 |
| | Atlético Ottawa | ||
| | Cavalry | ||
| 7 | | Cavalry | 10 |
| 8 | | Valour / York United | 9 |
| | Atlético Ottawa | ||
| 10 | | Cavalry | 8 |
| Player | For | Against | Result | Date | Ref |
|---|---|---|---|---|---|
| | Atlético Ottawa | Valour | 5–2 (H) | May 10 | [20] |
| | Forge | Valour | 5–0 (A) | June 22 | [21] |
| | Pacific | HFX Wanderers | 3–2 (H) | July 12 | [22] |
| | HFX Wanderers | Valour | 4–1 (H) | August 22 | [23] |
| | York United | Pacific | 5–1 (H) | August 24 | [24] |
| | Valour | Vancouver | 5–2 (A) | September 5 | [25] |
| Rank | Player | Club | Clean sheets [19] |
|---|---|---|---|
| 1 | | Forge | 13 |
| 2 | | Atlético Ottawa | 11 |
| 3 | | HFX Wanderers | 8 |
| | Cavalry | ||
| 5 | | York United | 7 |
| Pos | Team | Total | High | Low | Average | Change |
|---|---|---|---|---|---|---|
| 1 | Forge FC | 97,054 | 17,971 | 4,371 | 6,932 | +31.3% |
| 2 | HFX Wanderers | 90,420 | 7,143 | 5,044 | 6,459 | +6.6% |
| 3 | Atlético Ottawa | 65,899 | 6,087 | 3,337 | 4,706 | −14.2% |
| 4 | Cavalry FC | 59,781 | 5,114 | 3,669 | 4,270 | +1.1% |
| 5 | Valour FC | 44,977 | 11,390 | 1,591 | 3,213 | +3.4% |
| 6 | Pacific FC | 41,459 | 4,300 | 2,281 | 2,961 | −2.6% |
| 7 | York United | 28,768 | 7,218 | 1,342 | 2,055 | +37.1% |
| 8 | Vancouver FC | 19,442 | 2,006 | 1,178 | 1,389 | −56.1% |
| League total | 447,800 | 17,971 | 1,178 | 3,998 | +0.4% |
The 2025 Canadian Premier League Awards was held in Gatineau, Quebec, on November 7, 2025. [26]
| Award | Recipient | Finalists | Ref |
|---|---|---|---|
| Golden Boot | | N/A | |
| Golden Glove | | | [27] |
| Coach of the Year | | | [28] |
| Player of the Year | | – | |
| Best Under 21 Canadian Player of the Year | | | [29] |
| Defender of the Year | | | [30] |
| Players' Player of the Year | | | [31] |
| Month | Manager of the Month | Player of the Month | Goalkeeper of the Month | References | |||
|---|---|---|---|---|---|---|---|
| Manager | Club | Player | Club | Goalkeeper | Club | ||
| April | | Halifax Wanderers FC | | Atlético Ottawa | | Halifax Wanderers FC | [32] [33] [34] |
| May | | Cavalry FC | | Atlético Ottawa | | Cavalry FC | [35] [36] [37] |
| June | | Atlético Ottawa | | Forge FC | | Atlético Ottawa | [38] [39] [40] |
| July | | York United FC | | Forge FC | | Forge FC | [41] [42] [43] |
| August | | Forge FC | | Cavalry FC | | Atlético Ottawa | [44] [45] [46] |
| September | | Atlético Ottawa | | Atlético Ottawa | | Atlético Ottawa | [47] [48] [49] |
| October | | Cavalry FC | | Atlético Ottawa | | Vancouver FC | [50] [51] [52] |
The Gatorade Team of the Week are selected by the CPL's Kristian Jack and OneSoccer's Oliver Platt.
| Team of the Week | |||||
|---|---|---|---|---|---|
| Week | Goalkeeper | Defenders | Midfielders | Forwards | Ref |
| 1 |
|
| [53] | ||
| 2 |
|
|
| [54] | |
| 3 |
|
| [55] | ||
| 4 |
|
|
| [56] | |
| 5 |
|
|
| [57] | |
| 6 |
|
|
| [58] | |
| 7 |
|
|
| [59] | |
| 8 |
|
|
| [60] | |
| 9 |
|
| [61] | ||
| 10 |
|
|
| [62] | |
| 11 |
| [63] | |||
| 12 |
|
|
|
| [64] |
| 13 |
|
| [65] | ||
| 14 |
|
|
| [66] | |
| 15 |
| |
| [67] | |
| 16 |
|
| [68] | ||
| 17 |
| [69] | |||
| 18 |
|
|
| [70] | |
| 19 |
|
|
| [71] | |
| 20 |
|
| [72] | ||
| 21 |
|
|
| [73] | |
| 22 |
| [74] | |||
| 23 |
|
|
| [75] | |
| 24 |
| [76] | |||
| 25 |
|
| [77] | ||
| 26 |
|
| [78] | ||
| 27 |
|
| [79] | ||
| 28 |
|
|
| [80] | |
There were two transfer windows, the first open from January 31 to April 23 and the second from July 24 to August 21. [81]
The 2025 CPL–U Sports Draft took place on December 5, 2024. [82]
Canadian Premier League teams can sign a maximum of seven international players, out of which only five can be in the starting line-up for each match. [3]
The following international players were signed for the 2025 season. To be considered domestic for CPL purposes, players must be Canadian citizens, permanent residents, refugees, or (new for 2025) foreign players with at least three seasons spent in the league. Note that these players may still represent other countries in international competitions. [83] [84]
Players in italic denote players who were new to their respective clubs for the 2025 season, sorted chronologically by their announcement. Players in bold indicate players who have represented their national teams at the senior level.