The 2026 Canadian Baseball League season is the 108th season of operation and first professional season of the Canadian Baseball League (CBL). The CBL was known as the Intercounty Baseball League until November 2025. Nine teams in Ontario will compete during the season. The teams are located in Barrie (Barrie Baycats), Brantford (Brantford Red Sox), Chatham-Kent (Chatham-Kent Barnstormers), Guelph (Guelph Royals), Hamilton (Hamilton Cardinals), Kitchener (Kitchener Panthers), London (London Majors), Toronto (Toronto Maple Leafs), and Welland (Welland Jackfish). The Jackfish are the reigning Dominico Cup champions entering the season.
League and team changes On November 24, 2025, it was announced that the league would be rebranding from the Intercounty Baseball League to the Canadian Baseball League for the 2026 season. It was also announced that the league would be transitioning from semi-pro to fully professional with a monthly salary cap of per team, a season expansion from 42 to 48 games, and clearer league-wide standards and regulations. There will also be changes to the postseason format, with five teams qualifying and two best of seven series preceded by a one game playoff between the fourth and fifth place teams.
On November 27th, the Guelph Royals were put up for sale. The Royals, which joined the league as a founding member in 1919, had previously been sold after not fielding a team for the 2017 IBL season.
Schedule Regular season The 2026 regular season schedule was released on December 22, 2025.
| May 10 | 2:00 | Kitchener | 6 – 8 | Toronto | Dominico Field | 4,000
| May 14 | 7:38 | Toronto | 1 – 6 | Barrie | Athletic Kulture Stadium | N/A
| rowspan=4 | May 15 | 7:05 | Barrie | 2 – 4 | London | Labatt Park | N/A
| 7:07 | Welland | 13 – 1 | Brantford | Arnold Anderson Stadium | N/A
| 7:35 | Guelph | 2 – 16 | Chatham-Kent | Fergie Jenkins Field | N/A
| 7:35 | Kitchener | 7 – 4 | Hamilton | Bernie Arbour Memorial Stadium | N/A
| May 16 | 6:05 | Guelph | 1 – 10 | Welland | Welland Stadium | 3,248
| rowspan=3 | May 17 | 2:00 | London | 10 – 5 | Brantford | Arnold Anderson Stadium | N/A
| 2:00 | Hamilton | 8 – 2 | Toronto | Dominico Field | N/A
| 2:05 | Chatham-Kent | 5 – 9 | Kitchener | Jack Couch Park | N/A
| May 19 | 7:35 | London | PPD. (rain) | Chatham-Kent | Fergie Jenkins Field | –
| rowspan=2 | May 21 | 7:05 | London | 4 – 7 | Kitchener | Jack Couch Park | N/A
| 7:38 | Welland | 4 – 5 (10 innings) | Barrie | Athletic Kulture Stadium | N/A
| rowspan=2 | May 22 | 7:05 | Guelph | 1 – 3 | London | Labatt Park | N/A
| 7:35 | Chatham-Kent | 0 – 9 | Hamilton | Bernie Arbour Memorial Stadium | N/A
| rowspan=4 | May 23 | 2:00 | Brantford | PPD. (rain) | Guelph | Hastings Stadium | –
| 4:08 | Kitchener | PPD. (rain) | Barrie | Athletic Kulture Stadium | –
| 6:05 | Toronto | PPD. (rain) | Welland | Welland Stadium | –
| 7:05 | Hamilton | PPD. (rain) | Chatham-Kent | Fergie Jenkins Field | –
| rowspan=3 | May 24 | 2:00 | London | PPD. (rain) | Brantford | Arnold Anderson Stadium | –
| 2:00 | Guelph | PPD. (rain) | Toronto | Dominico Field | –
| 2:05 | Welland | PPD. (rain) | Kitchener | Jack Couch Park | –
| rowspan=2 | May 26 | 7:05 | Welland | 6 – 1 | Guelph | Hastings Stadium | N/A
| 7:38 | Kitchener | 5 – 6 (10 innings) | Barrie | Athletic Kulture Stadium | N/A
| May 27 | 7:30 | Barrie | 13 – 3 | Toronto | Dominico Field | N/A
| rowspan=2 | May 28 | 7:05 | London | 7 – 5 | Kitchener | Jack Couch Park | N/A
| 7:05 | Barrie | 11 – 10 (10 innings) | Welland | Welland Stadium | N/A
| rowspan=3 | May 29 | 7:05 | Toronto | 2 – 6 | London | Labatt Park | N/A
| 7:35 | Kitchener | 5 – 1 | Chatham-Kent | Fergie Jenkins Field | N/A
| 7:35 | Brantford | 0 – 2 | Hamilton | Bernie Arbour Memorial Stadium | N/A
| rowspan=4 | May 30 | 2:00 | Kitchener | 10 – 8 | Guelph | Hastings Stadium | N/A
| 4:08 | Chatham-Kent | 3 – 2 | Barrie | Athletic Kulture Stadium | N/A
| 5:00 | Hamilton | 3 – 5 | Brantford | Arnold Anderson Stadium | N/A
| 6:05 | London | 0 – 3 | Welland | Welland Stadium | N/A
| rowspan=4 | May 31 | 1:05 | Brantford | 5 – 4 | Chatham-Kent | Fergie Jenkins Field | N/A
| 2:00 | Welland | 6 – 2 | Toronto | Dominico Field | N/A
| 2:05 | Hamilton | 15 – 6 | Kitchener | Jack Couch Park | N/A
| 4:05 | Guelph | 12 – 7 | London | Labatt Park | N/A
| rowspan=2 | June 2 | 7:05 | Hamilton | 5 – 6 | Guelph | Hastings Stadium | N/A
| 7:35 | London | 9 – 0 | Chatham-Kent | Fergie Jenkins Field | N/A
| June 3 | 7:30 | Guelph | 14 – 7 | Toronto | Dominico Field | N/A
| rowspan=3 | June 4 | 7:05 | Hamilton | 12 – 5 | Kitchener | Jack Couch Park | N/A
| 7:05 | Brantford | 2 – 15 | Welland | Welland Stadium | N/A
| 7:38 | Chatham-Kent | 10 – 11 (10 innings) | Barrie | Athletic Kulture Stadium | N/A
| rowspan=3 | June 5 | 7:05 | Kitchener | 4 – 8 | London | Labatt Park | N/A
| 7:07 | Barrie | 11 – 6 | Brantford | Arnold Anderson Stadium | N/A
| 7:35 | Toronto | 1 – 23 | Hamilton | Bernie Arbour Memorial Stadium | N/A
| rowspan=3 | June 6 | 2:00 | London | 10 – 2 | Guelph | Hastings Stadium | N/A
| 6:05 | Barrie | 14 – 11 | Welland | Welland Stadium | N/A
| 7:05 | Brantford | 7 – 16 | Chatham-Kent | Fergie Jenkins Field | N/A
| rowspan=4 | June 7 | 2:00 | London | 2 – 7 | Toronto | Dominico Field | N/A
| 2:05 | Chatham-Kent | 10 – 5 | Kitchener | Jack Couch Park | N/A
| 4:05 | Welland | 5 – 4 (10 innings) | Hamilton | Bernie Arbour Memorial Stadium | N/A
| 6:08 | Guelph | 7 – 2 | Barrie | Athletic Kulture Stadium | N/A
| rowspan=2 | June 9 | 7:05 | Barrie | PPD. (rain) | Guelph | Hastings Stadium | –
| 7:35 | Welland | 6 – 10 | Chatham-Kent | Fergie Jenkins Field | N/A
| June 10 | 7:30 | Guelph | 10 – 0 | Toronto | Dominico Field | N/A
| June 11 | 7:05 | Brantford | 11 – 15 | Welland | Welland Stadium | N/A
| rowspan=4 | June 12 | 7:05 | Toronto | 13 – 4 | Kitchener | Jack Couch Park | N/A
| 7:05 | Welland | 5 – 6 | London | Labatt Park | N/A
| 7:35 | Barrie | 10 – 8 | Chatham-Kent | Fergie Jenkins Field | N/A
| 7:35 | Brantford | 5 – 7 | Hamilton | Bernie Arbour Memorial Stadium | N/A
| rowspan=4 | June 13 | 2:00 | Hamilton | 5 – 6 | Brantford | Arnold Anderson Stadium | N/A
| 2:00 | Kitchener | 6 – 7 | Guelph | Hastings Stadium | N/A
| 6:05 | London | 6 – 4 | Welland | Welland Stadium | N/A
| 7:05 | Barrie | 7 – 2 | Chatham-Kent | Fergie Jenkins Field | N/A
| rowspan=4 | June 14 | 1:05 | Barrie | 0 – 0 Suspended | Chatham-Kent | Fergie Jenkins Field | N/A
| 2:00 | Brantford | PPD. (rain) | Toronto | Dominico Field | –
| 2:05 | Guelph | PPD. (rain) | Kitchener | Jack Couch Park | –
| 4:05 | London | PPD. (rain) | Hamilton | Bernie Arbour Memorial Stadium | –
| June 16 | 7:05 | Chatham-Kent | 9 – 10 | Guelph | Hastings Stadium | N/A
| June 17 | 7:05 | Toronto | 4 – 14 | Welland | Welland Stadium | N/A
| rowspan=3 | June 18 | 7:05 | Brantford | 14 – 23 | Kitchener | Jack Couch Park | N/A
| 7:05 | Chatham-Kent | 10 – 12 | Welland | Welland Stadium | N/A
| 7:38 | Toronto | 3 – 13 | Barrie | Athletic Kulture Stadium | N/A
| rowspan=4 | June 19 | 7:05 | Kitchener | 7 – 19 | London | Labatt Park | N/A
| 7:07 | Welland | 2 – 6 | Brantford | Arnold Anderson Stadium | N/A
| 7:30 | Barrie | 9 – 5 | Toronto | Dominico Field | N/A
| 7:35 | Guelph | 13 – 9 | Hamilton | Bernie Arbour Memorial Stadium | N/A
| rowspan=3 | June 20 | 4:08 | London | 13 – 4 | Barrie | Athletic Kulture Stadium | N/A
| 7:05 | Hamilton | 6 – 7 | Chatham-Kent | Fergie Jenkins Field | N/A
| 7:05 | Toronto | 0 – 0 Suspended | Guelph | Hastings Stadium | N/A
| rowspan=4 | June 21 | 1:05 | Guelph | 6 – 20 | Welland | Welland Stadium | N/A
| 2:05 | Barrie | 18 – 7 | Kitchener | Jack Couch Park | N/A
| 4:05 | Chatham-Kent | 3 – 13 | Hamilton | Bernie Arbour Memorial Stadium | N/A
| 4:05 | Brantford | 2 – 10 | London | Labatt Park | N/A
| June 22 | 7:05 | Welland | PPD. (rain) | Kitchener | Jack Couch Park | –
| rowspan=2 | June 23 | 7:05 | Brantford | 4 – 5 (10 innings) | Guelph | Hastings Stadium | N/A
| 7:35 | London | 5 – 9 (10 innings) | Chatham-Kent | Fergie Jenkins Field | N/A
| June 24 | 7:30 | Welland | 7 – 4 | Toronto | Dominico Field | N/A
| rowspan=3 | June 25 | 7:05 | Guelph | 6 – 3 | Kitchener | Jack Couch Park | N/A
| 7:05 | Hamilton | PPD. (rain) | Welland | Welland Stadium | –
| 7:38 | Brantford | 8 – 6 | Barrie | Athletic Kulture Stadium | N/A
| rowspan=3 | June 26 | 7:05 | Toronto | 1 – 17 | London | Labatt Park | N/A
| 7:07 | Chatham-Kent | 13 – 14 | Brantford | Arnold Anderson Stadium | N/A
| 7:35 | Kitchener | 4 – 5 | Hamilton | Bernie Arbour Memorial Stadium | N/A
| rowspan=2 | June 27 | 6:05 | Kitchener | 5 – 1 | Welland | Welland Stadium | N/A
| 7:05 | Barrie | 2 – 3 | Guelph | Hastings Stadium | N/A
| rowspan=3 | June 28 | 2:00 | Guelph | 10 – 4 | Brantford | Arnold Anderson Stadium | N/A
| 2:00 | Chatham-Kent | 7 – 11 | Toronto | Dominico Field | N/A
| 4:05 | Hamilton | 11 – 0 | London | Labatt Park | N/A
| June 29 | 7:05 | Welland | 19 – 5 | Kitchener | Jack Couch Park | N/A
| June 30 | 7:35 | London | 1 – 11 | Hamilton | Bernie Arbour Memorial Stadium | N/A
| rowspan=4 | July 1 | 2:00 | Chatham-Kent | 8 – 9 | Brantford | Arnold Anderson Stadium | N/A
| 2:05 | Guelph | 7 – 14 | Kitchener | Jack Couch Park | N/A
| 6:05 | Barrie | 4 – 5 (10 innings) | London | Labatt Park | N/A
| 6:05 | Toronto | 7 – 9 | Welland | Welland Stadium | N/A
| July 2 | 7:38 | Guelph | 5 – 6 | Barrie | Athletic Kulture Stadium | N/A
| rowspan=4 | July 3 | 7:05 | Brantford | 15 – 18 | Kitchener | Jack Couch Park | N/A
| 7:05 | Chatham-Kent | 0 – 10 | London | Labatt Park | N/A
| 7:30 | Barrie | 13 – 2 | Toronto | Dominico Field | N/A
| 7:35 | Welland | 3 – 4 | Hamilton | Bernie Arbour Memorial Stadium | N/A
| rowspan=4 | July 4 | 2:00 | Kitchener | 3 – 4 | Brantford | Arnold Anderson Stadium | N/A
| 4:08 | Hamilton | 8 – 1 | Barrie | Athletic Kulture Stadium | N/A
| 6:05 | Chatham-Kent | 4 – 20 | Welland | Welland Stadium | N/A
| 7:05 | Toronto | 4 – 7 | Guelph | Hastings Stadium | N/A
| rowspan=2 | July 5 | 2:00 | London | 8 – 11 | Toronto | Dominico Field | N/A
| 2:00 | Welland | 20 – 10 | Brantford | Arnold Anderson Stadium | N/A
| rowspan=2 | July 7 | 7:05 | Welland | 7 – 4 | Guelph | Hastings Stadium | N/A
| 7:35 | London | 9 – 2 | Chatham-Kent | Fergie Jenkins Field | N/A
| July 8 | 7:30 | Hamilton | 3 – 6 | Toronto | Dominico Field | N/A
| rowspan=2 | July 9 | 7:05 | Brantford | PPD. (rain) | Kitchener | Jack Couch Park | –
| 7:38 | Welland | 1 – 3 | Barrie | Athletic Kulture Stadium | N/A
| rowspan=4 | July 10 | 7:05 | Guelph | 8 – 5 | London | Labatt Park | N/A
| 7:07 | Barrie | 14 – 6 | Brantford | Arnold Anderson Stadium | N/A
| 7:35 | Kitchener | 15 – 3 | Chatham-Kent | Fergie Jenkins Field | N/A
| 7:35 | Toronto | 1 – 11 | Hamilton | Bernie Arbour Memorial Stadium | N/A
| July 12 | 2:05 | North All-Stars | 8 – 4 | South All-Stars | Fergie Jenkins Field | N/A
| rowspan=2 | July 14 | 7:05 | Hamilton | 5 – 6 | Guelph | Hastings Stadium | N/A
| 7:30 | London | 8 – 7 | Brantford | Arnold Anderson Stadium | N/A
| July 15 | 7:30 | Brantford | PPD. (wildfire smoke) | Toronto | Dominico Field | –
| rowspan=2 | July 16 | 7:05 | Hamilton | PPD. (wildfire smoke) | Kitchener | Jack Couch Park | –
| 7:05 | Guelph | PPD. (wildfire smoke) | Welland | Welland Stadium | –
| rowspan=3 | July 17 | 7:05 | Chatham-Kent | PPD. (wildfire smoke) | London | Labatt Park | –
| 7:07 | Guelph | PPD. (wildfire smoke) | Brantford | Arnold Anderson Stadium | –
| 7:30 | Kitchener | PPD. (wildfire smoke) | Toronto | Dominico Field | –
| rowspan=3 | July 18 | 4:08 | London | PPD. (rain) | Barrie | Athletic Kulture Stadium | –
| 6:05 | Chatham-Kent | 1 – 7 | Welland | Welland Stadium | N/A
| 7:05 | Toronto | 7 – 4 | Guelph | Hastings Stadium | N/A
| rowspan=3 | July 19 | 2:00 | Kitchener | 2 – 3 | Brantford