# 2025 Canadian Premier League season

The 2025 Canadian Premier League season will be the seventh season of the Canadian Premier League, the top level of Canadian soccer. Cavalry FC are the defending champions, having defeated Forge FC in the 2024 final.

## Teams

The same eight teams that competed in the 2024 season will compete in the 2025 season, though this is expected to be the last season with eight teams, with expansion anticipated for 2026.
| 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 | 6,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 |

### Coaching changes

| Team | Outgoing coach | Manner of departure | Date of vacancy | Position in table | Incoming coach | Date of appointment |
| York United | Benjamín Mora | End of contract | November 10, 2024 | Pre-season | Mauro Eustáquio | November 21, 2024 |
| Atlético Ottawa | Carlos González | Mutual consent | November 21, 2024 | Pre-season | Diego Mejía | January 15, 2025 |

## Regular season
### Format

The regular season will be 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 (the team ranked first after all 28 games) will qualify for the 2026 CONCACAF Champions Cup and the top five teams will qualify for the playoffs; the top two will get byes to the semifinals.

### Standings

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Playoff qualification |
| 1 | Atlético Ottawa | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | First semifinal |
| 2 | Cavalry | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | First semifinal |
| 3 | Forge | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Quarterfinal |
| 4 | HFX Wanderers | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Play-in round |
| 5 | Pacific | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Play-in round |
| 6 | Vancouver | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 7 | Valour | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 8 | York United | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |

### Results

| Home \ Away | ATO | CAV | FOR | HFX | PAC | VAL | VFC | YRK |
| Atlético Ottawa | | Aug 23 | Jul 13 | Apr 5 | May 3 | May 10 | Aug 30 | Apr 19 |
| | Sep 27 | Sep 21 | Jul 18 | Sep 6 | Jun 15 | Oct 12 | Aug 3 |
| Cavalry | Apr 26 | | Aug 30 | Aug 9 | May 17 | May 25 | Apr 18 | Jun 8 |
| Jun 28 | | Oct 10 | Sep 13 | Jun 21 | Sep 20 | Aug 17 | Jul 26 |
| Forge | May 13 | Apr 5 | | Jun 8 | Jul 18 | Apr 19 | Jul 5 | Jun 29 |
| Aug 15 | May 31 | | Sep 6 | Sep 27 | Aug 2 | Oct 4 | Oct 18 |
| HFX Wanderers | May 24 | May 10 | May 3 | | Apr 19 | Jul 1 | Jun 21 | Sep 1 |
| Oct 18 | Jun 14 | Jul 25 | | Sep 20 | Aug 22 | Aug 4 | Oct 4 |
| Pacific | Jun 7 | Aug 4 | Apr 12 | Jul 12 | | Apr 5 | Jun 27 | May 10 |
| Jul 26 | Oct 5 | May 24 | Aug 16 | | Oct 18 | Sep 13 | Jun 14 |
| Valour | Aug 10 | Jul 20 | Jun 22 | Apr 25 | Jun 1 | | May 3 | May 16 |
| Oct 5 | Jul 29 | Sep 12 | Oct 11 | Aug 31 | | Jun 4 | Aug 17 |
| Vancouver | Apr 13 | Jul 13 | Jun 15 | May 17 | Apr 26 | Jul 25 | | Apr 6 |
| May 30 | Oct 18 | Aug 22 | Sep 28 | Aug 10 | Sep 5 | | Sep 21 |
| York United | Jun 22 | May 2 | Apr 27 | Apr 13 | Aug 24 | Jul 13 | May 25 | |
| Sep 14 | Sep 5 | Aug 9 | Jun 1 | Oct 9 | Sep 28 | Jul 19 | |

## Player transfers

According to FIFA, the Canadian Soccer Association's (CSA's) 2025 transfer windows for men's professional teams are open from January 31 to April 23 and from July 24 to August 21.

### CPL–U Sports Draft

The 2025 CPL–U Sports Draft took place on December 5, 2024.

### Foreign players

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.
The following international players were signed for the 2025 season. Note that players may be considered domestic for CPL purposes (Canadian citizens, permanent residents, or refugees) while still representing other countries in international competitions.
| Club | Player 1 | Player 2 | Player 3 | Player 4 | Player 5 | Player 6 | Player 7 | Former players |
| Atlético Ottawa | Alberto Zapater | Kévin dos Santos | Juan Castro | David Rodríguez | Monty Patterson | Iker Moreno | | |
| Cavalry | Jesse Daley | Tom Field | Tobias Warschewski | Nicolas Wähling | | | | |
| Forge | Alexander Achinioti-Jönsson | Malik Owolabi-Belewu | Béni Badibanga | Elimane Cissé | Nana Opoku Ampomah | Rezart Rama | Marko Jevremović | Daniel Parra |
| HFX Wanderers | Andre Rampersad | Lorenzo Callegari | Vitor Dias | Giorgio Probo | Yohan Baï | Jason Bahamboula | | |
| Pacific | Juan Quintana | Aly Ndom | Daniel de Pauli | Lukas Browning Lagerfeldt | Pedro Machado | Emanuel Montejano | | |
| Valour | Kian Williams | Roberto Alarcón | Diogo Ressurreição | Xavier Venâncio | Bruno Figueiredo | | | |
| Vancouver | Alejandro Díaz | José Navarro | Allan Enyou | | | | | |
| York United | Oswaldo León | Orlando Botello | | | | | | |
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.
Notes
* ↑ Players who remain under contract but have suffered season-ending injury and may not return to play. They do not count towards roster or cap restrictions and as such can be replaced by another foreign player.