Courtesy: CFL
The Canadian Football League has unveiled its American broadcast schedule for the 2026 season.
For the fourth straight year, 34 regular-season CFL contests will be carried live on CBS Sports Network, including the entire opening week slate. Also featured are marquee matchups like the three Labour Day Classic rivalry games and the Thanksgiving Classic.
The remaining 47 regular-season games, plus playoffs and the 112th Grey Cup, will be available to American fans via the league’s free streaming service, CFL+. The platform, which will also carry every game for international viewers, features on-demand viewing for up to 48 hours after each broadcast and is compatible with Apple AirPlay.
The final American television broadcast of the year will take place in Week 19, when Saskatchewan and Montreal meet on October 12 for Canadian Thanksgiving. CBS Sports Network does have the option to pick up additional games, having chosen to carry the Grey Cup in each of the last two seasons.
CBS Sports Network is available on all major cable, satellite, and telco distributors as well as online through YouTube TV, fuboTV, DirecTV, and Hulu in the U.S. The CFL struck a deal with the network in April of 2023 worth a reported $1 million after previously partnering with ESPN. That deal expires at the end of the 2026 season, coinciding with the expiry of the league’s Canadian broadcast deal with TSN.
The full American television broadcast schedule can be found below.
2026 CFL TV Schedule on CBSSN
* All times Eastern. Schedule is subject to change.
Week 1
Thursday, June 4
Montreal at Hamilton – 7:30 p.m.
Friday, June 5
Winnipeg at Calgary – 9:00 p.m.
Saturday, June 6
Edmonton at Ottawa – 7:00 p.m.
Week 2
Thursday, June 11
Hamilton at Winnipeg – 8:30 p.m.
Saturday, June 13
B.C. at Saskatchewan – 7:00 p.m.
Week 3
Saturday, June 20
Saskatchewan at Calgary – 7:00 p.m.
Week 4
Friday, June 26
Toronto at Saskatchewan – 9:00 p.m.
Saturday, June 27
Calgary at B.C. – 7:00 p.m.
Sunday, June 28
Ottawa at Montreal – 7:00 p.m.
Week 5
Thursday, July 2
Toronto at Calgary – 9:00 p.m.
Sunday, July 5
Winnipeg at Hamilton – 7:00 p.m.
Week 6
Saturday, July 11
Calgary at Montreal – 7:00 p.m.
Sunday, July 12
Hamilton at Saskatchewan – 7:00 p.m.
Week 7
Saturday, July 18
Toronto at Hamilton – 7:00 p.m.
Sunday, July 19
Winnipeg at Ottawa – 7:00 p.m.
Week 8
Thursday, July 23
Edmonton at Saskatchewan – 9:00 p.m.
Saturday, July 25
Toronto at B.C. – 7:00 p.m.
Sunday, July 26
Hamilton at Montreal – 7:00 p.m.
Week 9
Friday, July 31
Montreal at Ottawa – 7:30 p.m.
Saturday, August 1
Saskatchewan at Edmonton – 7:00 p.m.
Week 10
Friday, August 7
Ottawa at Saskatchewan – 9:00 p.m.
Saturday, August 8
Hamilton at B.C. – 7:00 p.m.
Week 11
Thursday, August 13
B.C. at Calgary – 9:00 p.m.
Saturday, August 15
Saskatchewan at Hamilton – 7:00 p.m
Week 12
Thursday, August 20
Ottawa at Montreal – 7:30 p.m.
Friday, August 21
Winnipeg at Edmonton – 9:30 p.m.
Saturday, August 22
Hamilton at Toronto – 7:00 p.m.
Week 13
Sunday, August 30
B.C. at Ottawa – 7:00 p.m.
Week 14
Sunday, September 6
Winnipeg at Saskatchewan – 7:00 p.m.
Monday, September 7
Toronto at Hamilton – 2:30 p.m.
Monday, September 7
Edmonton at Calgary – 6:00 p.m.
Week 16
Friday, September 18
Montreal at Hamilton – 7:30 p.m.
Week 17
Friday, September 25
Toronto at Winnipeg – 8:00 p.m.
Week 19
Monday, October 12
Saskatchewan at Montreal – 1:00 p.m.
