If you just can't wait until the fall to watch some football, don't worry — a new CFL season has arrived.
The Toronto Argonauts will look to defend their title after capturing their 19th Grey Cup last year, the most in CFL history. The path back to the championship will be filled with challengers like the Winnipeg Blue Bombers, Montreal Alouettes and BC Lions.
MORE: CFL Grey Cup winners list by team
The campaign will kick off Thursday, June 5 and run through the end of October. The playoffs will start in November, and the 112th Grey Cup will be played Sunday, Nov. 16.
Here is everything you need to know about the 2025 CFL season, including the full schedule and TV and streaming options for games.
Full CFL schedule for 2025 season
Week 1
Date | Game | Time (ET) | TV channel |
June 5 | Ottawa vs. Saskatchewan | 9 p.m. | TSN, RDS2 |
June 6 | Toronto vs. Montreal | 7:30 p.m. | TSN, RDS |
June 7 | Hamilton vs. Calgary | 7 p.m. | TSN |
June 7 | Edmonton vs. BC | 10 p.m. | TSN |
Week 2
Date | Game | Time (ET) | TV channel |
June 12 | BC vs. Winnipeg | 8:30 p.m. | TSN, RDS |
June 13 | Montreal vs. Ottawa | 7:30 p.m. | TSN, RDS |
June 14 | Calgary vs. Toronto | 4 p.m. | TSN |
June 14 | Saskatchewan vs. Hamilton | 7 p.m. | TSN |
Week 3
Date | Game | Time (ET) | TV channel |
June 19 | Montreal vs. Edmonton | 9 p.m. | TSN, RDS |
June 20 | Saskatchewan vs. Toronto | 7:30 p.m. | TSN, RDS |
June 21 | Ottawa vs. Calgary | 4 p.m. | TSN, RDS |
June 21 | Winnipeg vs. BC | 7 p.m. | TSN |
Week 4
Date | Game | Time (ET) | TV channel |
June 26 | Edmonton vs. Winnipeg | 8:30 p.m. | TSN, RDS |
June 27 | Montreal vs. Hamilton | 7:30 p.m. | TSN, RDS |
June 28 | BC vs. Saskatchewan | 7 p.m. | TSN |
June 29 | Toronto vs. Ottawa | 7 p.m. | TSN, RDS Info |
Week 5
Date | Game | Time (ET) | TV channel |
July 3 | Winnipeg vs. Calgary | 9 p.m. | TSN |
July 4 | Hamilton vs. Toronto | 7:30 p.m. | TSN, RDS |
July 5 | BC vs. Montreal | 7 p.m. | TSN, RDS |
July 6 | Ottawa vs. Edmonton | 7 p.m. | TSN, RDS |
Week 6
Date | Game | Time (ET) | TV channel |
July 11 | Calgary vs. Saskatchewan | 9 p.m. | TSN, RDS |
July 12 | Ottawa vs. Hamilton | 7 p.m. | TSN, RDS |
July 13 | BC vs. Edmonton | 7 p.m. | TSN |
Week 7
Date | Game | Time (ET) | TV channel |
July 17 | Toronto vs. Montreal | 7:30 p.m. | TSN, RDS |
July 18 | Calgary vs. Winnipeg | 8:30 p.m. | TSN, RDS |
July 19 | Saskatchewan vs. BC | 7 p.m. | TSN |
July 20 | Hamilton vs. Ottawa | 7 p.m. | TSN, RDS |
Week 8
Date | Game | Time (ET) | TV channel |
July 24 | Montreal vs. Calgary | 9 p.m. | TSN, RDS |
July 25 | Edmonton vs. Saskatchewan | 9 p.m. | TSN |
July 26 | Winnipeg vs. Toronto | 7 p.m. | TSN |
July 27 | Hamilton vs. BC | 7 p.m. | TSN |
Week 9
Date | Game | Time (ET) | TV channel |
July 31 | Calgary vs. Ottawa | 7:30 p.m. | TSN, RDS |
Aug. 1 | Toronto vs. Winnipeg | 8:30 p.m. | TSN |
Aug. 2 | Hamilton vs. Edmonton | 3 p.m. | TSN |
Aug. 2 | Saskatchewan vs. Montreal | 7 p.m. | TSN, RDS |
Week 10
Date | Game | Time (ET) | TV channel |
Aug. 7 | BC vs. Hamilton | 7:30 p.m. | TSN, RDS2 |
Aug. 8 | Edmonton vs. Montreal | 7:30 p.m. | TSN, RDS |
Aug. 9 | Ottawa vs. Toronto | 3 p.m. | TSN, RDS |
Aug. 9 | Winnipeg vs. Calgary | 7 p.m. | TSN |
Week 11
Date | Game | Time (ET) | TV channel |
Aug. 14 | Ottawa vs. Winnipeg | 8:30 p.m. | TSN, RDS |
Aug. 15 | Toronto vs. Edmonton | 9 p.m. | TSN |
Aug. 16 | Hamilton vs. Saskatchewan | 3 p.m. | TSN |
Aug. 16 | Montreal vs. BC | 7 p.m. | TSN |
Week 12
Date | Game | Time (ET) | TV channel |
Aug. 21 | Winnipeg vs. Montreal | 7:30 p.m. | TSN, RDS |
Aug. 22 | Edmonton vs. Ottawa | 7:30 p.m. | TSN, RDS |
Aug. 23 | BC vs. Toronto | 3 p.m. | TSN |
Aug. 23 | Saskatchewan vs. Calgary | 7 p.m. | TSN |
Week 13
Date | Game | Time (ET) | TV channel |
Aug. 31 | Winnipeg vs. Saskatchewan | 7 p.m. | TSN |
Sept. 1 | Toronto vs. Hamilton | 2:30 p.m. | TSN |
Sept. 1 | Edmonton vs. Calgary | 6 p.m. | TSN |
Week 14
Date | Game | Time (ET) | TV channel |
Sept. 5 | BC vs. Ottawa | 7:30 p.m. | TSN, RDS2 |
Sept. 6 | Hamilton vs. Montreal | 1 p.m. | TSN, RDS |
Sept. 6 | Saskatchewan vs. Winnipeg | 4 p.m. | TSN |
Sept. 6 | Calgary vs. Edmonton | 7 p.m. | TSN |
Week 15
Date | Game | Time (ET) | TV channel |
Sept. 12 | Winnipeg vs. Hamilton | 7 p.m. | TSN |
Sept. 12 | Ottawa vs. BC | 10 p.m. | TSN, RDS |
Sept. 13 | Edmonton vs. Toronto | 3 p.m. | TSN |
Sept. 13 | Montreal vs. Saskatchewan | 7 p.m. | TSN, RDS |
Week 16
Date | Game | Time (ET) | TV channel |
Sept. 19 | Montreal vs. Toronto | 7 p.m. | TSN, RDS |
Sept. 19 | BC vs. Calgary | 9:30 p.m. | TSN |
Sept. 20 | Winnipeg vs. Ottawa | 3 p.m. | TSN, RDS |
Sept. 20 | Edmonton vs. Hamilton | 7 p.m. | TSN, RDS2 |
Week 17
Date | Game | Time (ET) | TV channel |
Sept. 26 | Calgary vs. Montreal | 7 p.m. | TSN, RDS |
Sept. 26 | Toronto vs. BC | 10 p.m. | TSN |
Sept. 27 | Hamilton vs. Winnipeg | 3 p.m. | TSN |
Sept. 27 | Saskatchewan vs. Edmonton | 7 p.m. | TSN |
Week 18
Date | Game | Time (ET) | TV channel |
Oct. 3 | Saskatchewan vs. Ottawa | 7:30 p.m. | TSN, RDS |
Oct. 4 | Hamilton vs. Toronto | 3 p.m. | TSN |
Oct. 4 | Calgary vs. BC | 7 p.m. | TSN |
Week 19
Date | Game | Time (ET) | TV channel |
Oct. 10 | Toronto vs. Saskatchewan | 9 p.m. | TSN, RDS |
Oct. 11 | Calgary vs. Hamilton | 3 p.m. | TSN, RDS2 |
Oct. 11 | Winnipeg vs. Edmonton | 7 p.m. | TSN |
Oct. 13 | Ottawa vs. Montreal | 1 p.m. | TSN, RDS |
Week 20
Date | Game | Time (ET) | TV channel |
Oct. 17 | Saskatchewan vs. Winnipeg | 8 p.m. | TSN |
Oct. 17 | Edmonton vs. BC | 10:30 p.m. | TSN |
Oct. 18 | Montreal vs. Ottawa | 3 p.m. | TSN, RDS |
Oct. 18 | Toronto vs. Calgary | 7 p.m. | TSN |
Week 21
Date | Game | Time (ET) | TV channel |
Oct. 24 | Ottawa vs. Hamilton | 7 p.m. | TSN, RDS |
Oct. 24 | Calgary vs. Edmonton | 9:30 p.m. | TSN |
Oct. 25 | Montreal vs. Winnipeg | 3 p.m. | TSN, RDS |
Oct. 25 | BC vs. Saskatchewan | 7 p.m. | TSN |
How to watch CFL games in 2025: TV channels, live streams
- TV channels: TSN, RDS
- Live streams: TSN.ca, RDS.ca, TSN app, RDS app
TSN will cover the entire 2025 CFL season, from Week 1 all the way through to the Grey Cup. TSN.ca and the TSN app will also carry every game of the season.
CFL fans looking for French-language broadcasts can catch games on RDS, RDS.ca and the RDS app.
Related Links