The following holidays are observed in addition to the national holidays in Canada: Family Day, Victoria Day, Civic Holiday, Thanksgiving and Boxing Day.
Remembrance Day is not a statutory holiday in Ontario, making it the most controversial non-stat holiday in the province. Many people think that is should be a statutory holiday all across Canada.
New as of September 30, 2021 is the National Day for Truth and Reconciliation holiday for federally regulated employees.
Civic Holiday on the first Monday of August is an optional holiday - provincially regulated employers are not required by law to give this day off. Most retail stores are open on the civic holiday across the province.
Holiday tip: If you live in or near Toronto be sure to visit High Park - it's a truly beautiful park in the heart of Toronto, especially near the beginning of May when blossoming cherry trees attract large crowds. Another great place to visit is the Toronto Islands, a popular long weekend and holiday destination for many families.
Ontario is the only province where Boxing Day is a provincial statutory holiday.
In Ontario retail stores aren't permitted to be open on Easter Sunday. Certain exceptions apply but for the most part retail stores will be closed.
Below is a list of holidays in Ontario and dates when they are observed in 2022, 2023 and 2024.
Holiday | 2022 | 2023 | 2024 |
New Year's Day January 1 | Sat, January 1 | Sun, January 1 | Mon, January 1 |
Ontario Family Day Third Monday in February | Mon, February 21 | Mon, February 20 | Mon, February 19 |
Good Friday Friday before Easter Sunday | Fri, April 15 | Fri, April 7 | Fri, March 29 |
Easter Monday * Federally regulated workplaces only only | Mon, April 18 | Mon, April 10 | Mon, April 1 |
Victoria Day Monday before May 25 | Mon, May 23 | Mon, May 22 | Mon, May 20 |
Canada Day July 1 | Fri, July 1 | Sat, July 1 | Mon, July 1 |
Civic Holiday First Monday in August | Mon, August 1 | Mon, August 7 | Mon, August 5 |
Labour Day First Monday in September | Mon, September 5 | Mon, September 4 | Mon, September 2 |
National Day for Truth and Reconciliation * Federally regulated workplaces only | Fri, September 30 | Sat, September 30 | Mon, September 30 |
Thanksgiving Second Monday in October | Mon, October 10 | Mon, October 9 | Mon, October 14 |
Remembrance Day Not a stat holiday in Ontario November 11 | Fri, November 11 | Sat, November 11 | Mon, November 11 |
Christmas Day December 25 | Sun, December 25 | Mon, December 25 | Wed, December 25 |
Boxing Day * December 26 | Mon, December 26 | Tue, December 26 | Thu, December 26 |
* Only federal employers are required to give the day off.
import "github.com/joshtronic/go-holidayapi"
hapi := holidayapi.NewV1["__YOUR_API_KEY__"]
holidays, err := hapi.Holidays[map[string]interface{}{
"country": "CA-ON",
"year": "2024",
}]
import { HolidayAPI } from 'holidayapi';
const key = '__YOUR_API_KEY__'
const holidayApi = new HolidayAPI[{ key }];
holidayApi.holidays[{
country: 'CA-ON',
year: '2024',
}];
$key = '__YOUR_API_KEY__';
$holiday_api = new \HolidayAPI\Client[['key' => $key]];
$holidays = $holiday_api->holidays[[
'country' => 'CA-ON',
'year' => '2024',
]];
$Body = @{}
$Body.key = "__YOUR_API_KEY__"
$Body.country = "CA-ON"
$Body.year = "2024"
$Result = Invoke-RestMethod -Uri $Url -Body $Body
$Result.holidays
import holidayapi
key = '__YOUR_API_KEY__'
hapi = holidayapi.v1[key]
holidays = hapi.holidays[{
'country': 'CA-ON',
'year': '2024',
}]
require 'ruby-holidayapi'
key = '__YOUR_API_KEY__'
hapi = HolidayAPI::V1.new[key]
holidays = hapi.holidays[{
'country': 'CA-ON',
'year': '2024',
}]