Public holidays in Canada are set at the national level countrywide as well as by each of the 10 provinces and three territories. Be sure to check both the national and the provincial listing of holidays.
The Canadian public holidays listed on the chart below comprise all annual national holidays where banks, government offices, schools and businesses are closed, unless otherwise indicated.
See table below for a listing all the national public holidays in Canada from 2016 through 2021.
Public Holidays in Canada
|New Year's Day||Fri, Jan 1||Sun, Jan 1||Mon, Jan 1||Tues, Jan 1||Wed, Jan 1||Fri, Jan 1|
|Family Day (3rd Mon of Feb. in ALTA, SASK, MAN* & ON. 2nd Monday of Feb. in BC)||Feb 15 (Feb 8 in BC)||Feb 13 (Feb 6 in BC)||Feb 19 (Feb 12 in BC)||Feb 18 (Feb 11 in BC)||Feb 17 (Feb 10 in BC)||Feb 15 (BC: Feb 8)|
|Good Friday||March 25||April 14||March 30||April 19||April 10||April 2|
|Easter Monday Schools and gov. offices closed, many businesses and banks open.||March 28||April 17||April 2||April 22||April 13||April 5|
|Victoria Day (the Monday before May 25)||May 23||May 22||May 21||May 20||May 18||May 24|
|Canada Day||Fri, July 1||Sat, July 1 - Stat Holiday will be Monday, July 3||Sun, July 1 - Stat Holiday will be Monday, July 2||Mon, July 1||Wed, July 1||Thurs, July 1|
|First Monday of August Civic Holiday: celebrated by most provinces.||Aug 1||Aug 7||Aug 6||Aug 5||Aug 3||Aug 2|
|Labour Day (first Mon. of Sept.)||Sept 5||Sept 4||Sept 3||Sept 2||Sept 7||Sept 6|
|Thanksgiving Day (2nd Mon of Oct)||Oct 10||Oct 9||Oct 8||Oct 14||Oct 12||Oct 11|
|Remembrance Day (banks and gov. offices closed, but most business & schools open)||Fri, Nov 11||Sat, Nov 11||Sun, Nov 11 (May also be observed on Mon, Nov 12)||Mon, Nov 11||Wed, Nov 11||Thurs, Nov 11|
|Christmas Day||Sun, Dec 25||Mon, Dec 25||Tues, Dec 25||Wed, Dec 25||Fri, Dec 25||Sat, Dec 25|
|Boxing Day (most stores open)||Mon, Dec 26||Tues, Dec 26||Wed, Dec 26||Thurs, Dec 26||Sat, Dec 26||Sun, Dec 26|
*Manitoba actually officially celebrates Louis Riel Day, but many people call it Family Day.