Canada has no single statutory holiday list — each province and territory adds its own days off on top of the federal ones. This counter applies the correct set for the jurisdiction you choose, so a date range gives the right number of working days in Ontario, Alberta, Quebec, or anywhere else.
How it works
For the selected province and each year in the range, the tool assembles the statutory holidays, then walks the range classifying each day:
shared days : New Year, Good Friday, Canada Day, Labour Day, Christmas
moving Mondays : Family Day (3rd Mon Feb), Victoria Day (Mon before 25 May),
Thanksgiving (2nd Mon Oct), August civic holiday (1st Mon)
easter-based : Good Friday = Easter Sunday - 2 days (computus algorithm)
provincial : Heritage Day, Islander Day, Saint-Jean-Baptiste, Discovery Day,
Truth and Reconciliation (30 Sep, where legislated)
working day = Mon-Fri AND not in the statutory set
Example and notes
Victoria Day is a good illustration of why a formula matters: it is the Monday on or before 24 May, so its date moves every year. Family Day did not exist everywhere at once — British Columbia used the second Monday of February before 2019 and the third Monday from 2019, which the tool reflects. Civic August holidays vary in legal status from province to province, so treat the August figure as the commonly observed day off rather than a guaranteed statutory one in every workplace.