Hibiscus HR
← Back to BlogProvincial

Stat Holiday Pay in Ontario 2026: The Formula, the Traps, and What Every SMB Gets Wrong

Stephen Humphrey, author of this postStephen HumphreyFounder, Hibiscus HR··7 min read

Ontario has nine public holidays in 2026 and a statutory holiday pay formula that most employers believe they understand and many quietly get wrong. The formula itself is not complicated. What trips people up is what counts as "wages" in the calculation — and the three edge cases that the Ontario Employment Standards Act (ESA) treats differently from every other province.

This post covers the exact formula, the full 2026 holiday calendar, and the three most common employer mistakes that generate Ministry of Labour disputes in Ontario.


The Ontario formula, in plain English

Ontario's stat holiday pay is calculated using what the Employment Standards Act calls the "regular wages + vacation pay over the prior 4 workweeks, divided by 20" method.

The calculation:

Stat holiday pay = (Regular wages earned + vacation pay paid in the 4 workweeks before the holiday) ÷ 20

What this looks like in practice:

An employee earns $1,200/week ($24/hour × 50 hours, but only 40 regular hours — overtime is excluded). Over the four workweeks before a stat holiday:

  • Regular wages: $1,000/week × 4 = $4,000
  • Vacation pay paid out during those four weeks: $0 (employee hasn't taken vacation)
  • Total: $4,000 ÷ 20 = $200.00 stat holiday pay

If that same employee had received a $400 vacation payout during those four weeks:

  • Total: $4,400 ÷ 20 = $220.00 stat holiday pay

The vacation pay inclusion is the part that trips up most payroll systems set to Ontario defaults.


The 2026 Ontario statutory holiday calendar

Holiday 2026 Date Day of Week Note
New Year's Day January 1 Thursday
Family Day February 16 Monday 3rd Monday in February
Good Friday April 3 Friday
Victoria Day May 18 Monday Monday before May 25
Canada Day July 1 Wednesday
Labour Day September 7 Monday 1st Monday in September
Thanksgiving October 12 Monday 2nd Monday in October
Christmas Day December 25 Friday
Boxing Day December 26 Saturday → substitute day, see below

Boxing Day 2026 falls on a Saturday. Since most employees don't work Saturdays, employers must grant a substitute day off with holiday pay — typically Monday, December 28 — or pay an additional day's wages. Skipping the substitute day is a common end-of-year compliance miss.

Total Ontario public holidays: 9.
(Note: Civic Holiday in August is not a statutory holiday in Ontario, despite being widely treated as one. Employers who give it voluntarily are doing so at their discretion — and do not have to. Employers who give it and then want to remove it may have an issue with "past practice" under the ESA.)


What counts as "regular wages" — and what doesn't

This is the calculation detail that generates the most claims.

Included in Ontario stat holiday pay:

  • Hourly wages (regular hours only, not overtime premium)
  • Base salary
  • Non-discretionary bonuses (any bonus that employees are entitled to based on objective criteria — sales targets, performance metrics with defined thresholds)
  • Commissions
  • Piece-rate earnings
  • Vacation pay paid out during the four-week window

Excluded from Ontario stat holiday pay:

  • Overtime premium (the "½" in time-and-a-half — the base rate is included, the premium is not)
  • Discretionary bonuses (e.g. a one-time Christmas thank-you payment)
  • Expense reimbursements
  • Employer benefit premiums

The vacation pay inclusion is Ontario-specific. Alberta, Saskatchewan, and Manitoba use a simple 5% of 4 weeks' wages formula that does not have a vacation pay component. BC uses a completely different 30-day formula. If your payroll system was set up by someone used to Alberta or BC rules and applied to Ontario, it is likely computing stat pay without the vacation pay line — which means systematic underpayment to anyone who takes vacation between January and December.


The three traps that cost Ontario SMBs real money

Trap 1: Forgetting vacation pay in the formula

The most common Ontario-specific error. An employee received $640 in vacation pay during the four weeks before Thanksgiving. The payroll run uses only their regular wages, producing a stat pay of $200. The correct number is $232 ($4,640 ÷ 20).

Multiply that $32 shortfall across 12 employees over nine holidays a year and you have a $3,456 underpayment exposure before interest. The Ministry of Labour calculates from the date of the first violation, not the date of the complaint.

Trap 2: Misapplying the "work the day before and after" rule

Ontario's ESA requires employees to work their last scheduled day before a holiday and their first scheduled day after. But the operative word is "scheduled."

Common error: an employee calls in sick the day before Family Day. The employer docks their stat holiday pay. But if the employee had reasonable cause — illness is explicitly included — entitlement is preserved. Denying stat pay in this scenario is an ESA violation.

A related error: terminating an employee on the day before a stat holiday to avoid paying it. This is treated as a violation under the ESA and the Employment Standards Officer will calculate the statutory holiday pay as owing.

Trap 3: Getting the "normal working day" calculation wrong for salaried staff

For a salaried employee who works irregular hours, stat holiday pay of annual salary ÷ 260 is the naive approach and often the wrong one. The ESA formula applies to everyone — salaried employees included. You still look at the actual wages earned in the four workweeks before the holiday.

Where this bites: a salaried employee who also receives a non-discretionary quarterly bonus. The bonus is paid in January, April, July, October. Employees whose stat holiday falls close to their quarterly payout have a different stat holiday pay entitlement than employees whose holidays fall between payouts. Running all salaried staff at salary ÷ 260 year-round ignores this.


What if the employee works the stat holiday?

If an employee works on a public holiday in Ontario, they are entitled to:

Option A (default): Regular stat holiday pay for the day + premium pay (1.5× their regular rate) for all hours actually worked.

Option B (by written agreement): A substitute day off with regular pay at a mutually agreed time, + regular pay for the hours worked on the holiday.

Option B requires a written agreement before the holiday. Verbal agreements are not sufficient for ESA purposes.

Example: An employee earns $22/hour and works 7 hours on Canada Day. Under Option A:

  • Stat holiday pay: calculated per the formula above (let's say $176 based on prior 4 weeks)
  • Premium pay: 7 hours × $22 × 1.5 = $231
  • Total for the day: $407

This is a materially different number than "time and a half," which many Ontario employers mistakenly treat as the total entitlement. The stat holiday pay and the premium pay are additive.


The "four workweeks before" — how to count them

"Workweeks" in the ESA means the employer's defined workweek, not a rolling 28-day window. If your workweek runs Monday to Sunday, count backwards from the last full workweek before the holiday.

For Canada Day 2026 (Wednesday, July 1):

  • Last full workweek: June 22–28
  • Four workweeks: June 1–28
  • Use all wages (including vacation pay) paid in those four weeks

This distinction matters when a holiday falls mid-week. A Wednesday holiday means the week of June 29 – July 5 is excluded from the lookback, even though some of those days are in June.


Quick-reference: Ontario vs. other provinces

Province Formula Vacation pay in formula?
Ontario (Wages + vacation pay in 4 workweeks) ÷ 20 Yes
Federal Wages in 4 workweeks ÷ 20 No
Alberta 5% of wages in 4 workweeks No
Saskatchewan 5% of wages in 4 workweeks No
Manitoba 5% of wages in 4 workweeks No
British Columbia Total wages in 30 days ÷ days worked No

If you operate in multiple provinces, do not apply Ontario's formula uniformly. Each province requires its own calculation. Hibiscus HR tracks the correct formula per employee's province of work automatically — including the Ontario-specific vacation pay inclusion.


How to calculate it in 30 seconds

Rather than running this formula manually for each employee every holiday, use the free calculator:

Ontario Stat Holiday Pay Calculator — hibiscushr.ca/tools/stat-holiday-pay-calculator

Enter the employee's wages and vacation pay for the prior four weeks, select Ontario, and get the dollar amount instantly. The calculator uses the correct provincial formula — no spreadsheet, no guessing which row to use.


The compliance risk in plain terms

Ontario's Employment Standards Act claims have a two-year limitation window. An employee who suspects they have been underpaid stat holiday pay for the last 18 months can file a complaint with the Ministry of Labour today. The Employment Standards Officer will request payroll records and calculate the deficit from the date of the first violation. You cover back-pay, interest, and potentially an administrative penalty.

For most Ontario SMBs, the risk is not a single large error — it's a small systematic error (the missing vacation pay inclusion, or a salaried employee on salary ÷ 260) applied across every employee on every holiday for two years. That pattern is what ESA investigations typically uncover.

The calculation is the easy part. The hard part is running it correctly, automatically, for every employee in every province, on every pay run, without anyone having to remember which formula applies where. That is what Hibiscus HR is built to do — Canadian employment standards compliance, with your data stored in Canada.

See how Hibiscus HR handles stat holiday pay automatically → hibiscushr.ca/features

Stephen Humphrey, Founder, Hibiscus HR

Stephen Humphrey

Founder, Hibiscus HR

Founder of Hibiscus HR. Building Canadian HR software for Canadian SMBs from Oakville, Ontario. Writes about the parts of Canadian employment law that the US-built platforms get wrong.

More about Stephen →

Stop tracking overtime in a spreadsheet.

Hibiscus HR applies provincial overtime rules automatically and warns you before the pay run goes out, for every province, every territory, federal jurisdiction.