Canada Statutory Holidays 2031

There are 6 statutory holidays that apply across Canada in 2031, plus 8 federal or provincial ones that depend on where you work. Canada has federal statutory holidays that apply to federally regulated workplaces, and each province adds its own. The most common provincial holidays are listed with their region.

Statutory holidays 2031

Date Holiday Day off Where
Wednesday New Year's Day Wed, Jan 1 Nationwide
Monday Family Day Mon, Feb 17 AB, BC, NB, ON, SK (Louis Riel Day in MB, Islander Day in PE, Heritage Day in NS)
Friday Good Friday Fri, Apr 11 Nationwide
Monday Easter Monday Mon, Apr 14 Federal employees, QC (optional)
Monday Victoria Day Mon, May 19 Nationwide
Tuesday Saint-Jean-Baptiste Day Tue, Jun 24 Quebec
Tuesday Canada Day Tue, Jul 1 Nationwide
Monday Civic Holiday Mon, Aug 4 Most provinces (name varies)
Monday Labour Day Mon, Sep 1 Nationwide
Tuesday National Day for Truth and Reconciliation Tue, Sep 30 Federal, BC, MB, NS, PE, NT, NU, YT
Monday Thanksgiving Mon, Oct 13 All except NB, NS, PE, NL
Tuesday Remembrance Day Tue, Nov 11 Federal and most provinces (not ON, QC, MB, NS)
Thursday Christmas Day Thu, Dec 25 Nationwide
Friday Boxing Day Fri, Dec 26 Federal, ON (optional elsewhere)

When a holiday falls on a weekend, most employers give the following Monday off. Canada Day on a Sunday moves to Monday, July 2. Substitute days are shown in amber. Week numbers follow ISO 8601 (Monday to Sunday).

Plan your 2031

Frequently asked questions

How many statutory holidays are there in 2031?

There are 6 statutory holidays that apply across Canada in 2031, plus 8 federal or provincial ones that depend on where you work.

What happens when a statutory holiday falls on a weekend?

When a holiday falls on a weekend, most employers give the following Monday off. Canada Day on a Sunday moves to Monday, July 2. In 2031 no holiday needs a substitute day.

When is the first statutory holiday of 2031?

New Year's Day on Wednesday, January 1, 2031.

When is the last statutory holiday of 2031?

Christmas Day on Thursday, December 25, 2031.