BM EN

Public holidays Nov–Dec 2026 by state: Deepavali 8 Nov, Christmas 25 Dec and 3 state holidays

Five public holidays on the BKPP list: Deepavali (8 Nov) and Christmas (25 Dec), plus state holidays in Perak (6 Nov), Selangor (11 Dec) and Sabah (24 Dec). Monday 9 Nov is expected to be a replacement holiday in 12 states and territories.

Quick answer Expected Checked 21 Oct 2026
  • Federal holidays: Deepavali on Sunday, 8 Nov (except Sarawak) and Christmas Day on Friday, 25 Dec (all states)
  • State holidays: Perak 6 Nov, Selangor 11 Dec and Sabah (Christmas Eve) 24 Dec
  • Monday, 9 Nov is expected to be a Deepavali replacement holiday in states whose weekly rest day is Sunday; no official notice found yet
  • Year-end school holidays: 4–31 Dec (Group A) and 5–31 Dec (Group B)

Source: BKPP (Prime Minister's Department); MOE

A row of lit clay oil lamps
Illustrative photo: Pritam Sonone / WordPress Photo Directory (CC0)

In the last two months of 2026, there are five public holidays on the official list: two federal holidays (Deepavali and Christmas Day) and three state holidays. All the dates below come from the 2026 Public Holidays Schedule issued by the Cabinet, Constitution and Intergovernmental Relations Division (BKPP), Prime Minister's Department. We checked the BKPP website on 21 Oct 2026 and found no notice of additional holidays or replacement holidays for this period.

Public holidays from 1 Nov to 31 Dec 2026

DateHolidayStatesStatus
Friday, 6 Nov 2026Birthday of the Sultan of PerakPerak onlyConfirmed
Sunday, 8 Nov 2026DeepavaliAll states except SarawakExpected (BKPP: subject to change)
Monday, 9 Nov 2026Replacement holiday for DeepavaliFederal Territories (Kuala Lumpur, Labuan and Putrajaya), Johor, Melaka, Negeri Sembilan, Pahang, Perak, Perlis, Penang, Sabah and SelangorExpected (worked out from the law, not yet announced)
Friday, 11 Dec 2026Birthday of the Sultan of SelangorSelangor onlyConfirmed
Thursday, 24 Dec 2026Christmas EveSabah onlyConfirmed
Friday, 25 Dec 2026Christmas DayAll statesConfirmed

In the BKPP schedule, Deepavali is marked * with the note "Subject to change". That is why we label it Expected, as in our Deepavali 2026 article.

Holidays by state: Perak, Selangor and Sabah get extra days off

StatePublic holidays Nov–Dec 2026
Federal Territories (Kuala Lumpur, Labuan, Putrajaya), Johor, Melaka, Negeri Sembilan, Pahang, Perlis, Penang8 Nov, 9 Nov (expected replacement holiday), 25 Dec
Perak6 Nov, 8 Nov, 9 Nov (expected replacement holiday), 25 Dec
Selangor8 Nov, 9 Nov (expected replacement holiday), 11 Dec, 25 Dec
Sabah8 Nov, 9 Nov (expected replacement holiday), 24 Dec, 25 Dec
Kedah, Kelantan, Terengganu8 Nov, 25 Dec
Sarawak25 Dec only

Sarawak has no Deepavali holiday because the state is not marked for Deepavali in the BKPP schedule. Christmas Day, on the other hand, is a holiday in all 16 states and territories.

Deepavali replacement holiday on 9 Nov is still expected

Deepavali falls on a Sunday. Section 3 of the Holidays Act 1951 (Act 369) states that if a public holiday falls on a weekly rest day, "the following day shall be a public holiday" (translated from Malay), unless the State Authority or the Minister decides otherwise by Gazette. In Sabah, the Holidays Ordinance (Cap. 56) has the same rule for holidays that fall on a Sunday.

Based on these rules, Monday, 9 Nov 2026 is expected to be a replacement holiday in Federal Territories (Kuala Lumpur, Labuan and Putrajaya), Johor, Melaka, Negeri Sembilan, Pahang, Perak, Perlis, Penang, Sabah and Selangor. As of 21 Oct 2026, we have not found a separate official notice about this replacement holiday, so its status remains Expected.

In Kedah, Kelantan and Terengganu, the weekend is Friday and Saturday. Sunday is a working day there, so Deepavali is observed on Sunday 8 Nov itself and there is no replacement holiday on the Monday.

Christmas Day falls on a Friday in Kedah, Kelantan and Terengganu

Act 369 defines the weekly rest day as Sunday, or Friday in states that observe Friday as the weekly rest day. So for these three states, Christmas on Friday 25 Dec falls on the weekly rest day.

The BKPP schedule does not list a replacement holiday for Christmas, and we have not found any official announcement from the Kedah, Kelantan or Terengganu state governments about one. Check your state government's official portal before planning your leave.

School holidays in this period

According to Appendix C of the Ministry of Education (MOE) 2026 Academic Calendar, schools get one additional day off for Deepavali:

  • Monday, 9 Nov 2026: Group A (Kedah, Kelantan, Terengganu) and Sarawak (MOE allocated holiday).
  • Tuesday, 10 Nov 2026: Group B except Sarawak.

Tuesday 10 Nov is a school holiday only, not a public holiday.

The year-end school holidays start on Friday, 4 Dec 2026 for Group A and Saturday, 5 Dec 2026 for Group B. Both end on Thursday, 31 Dec 2026. According to MOE, Christmas Day falls within the year-end school holidays. The 2027 school session starts on Monday, 4 Jan 2027 (MOE Circular Letter No. 1 of 2026). Full details are in our Year-end school holidays 2026 article.

Long weekends you can plan for

For workers who are off on Saturday and Sunday, assuming the 9 Nov replacement holiday is announced:

  • Saturday 7 – Monday 9 Nov: three days in the states expected to get the replacement holiday. In Perak, the break starts on Friday 6 Nov, so it is four days.
  • Friday 11 – Sunday 13 Dec: three days in Selangor.
  • Friday 25 – Sunday 27 Dec: three days in all states with a Saturday and Sunday weekend. In Sabah, the break starts on Thursday 24 Dec, so it is four days.

In Kedah, Kelantan and Terengganu, Christmas runs straight into the Friday and Saturday weekend (25–26 Dec).

What it means for you

  • Private sector employees: confirm with your employer whether Monday 9 Nov is a day off for you.
  • Parents: Group B children are off on Tuesday 10 Nov even though it is a working day, so plan childcare early.
  • Long-distance travel: the school holidays and the Christmas weekend overlap, so book early and check the replacement holiday status again before 8 Nov.

We will update this page if BKPP or a state government announces a replacement holiday or an additional holiday. The full list by state is on the Malaysia public holidays hub.

Frequently asked questions

How many public holidays are there in November and December 2026?
BKPP's 2026 Public Holidays list contains five holidays in this period: Birthday of the Sultan of Perak (6 Nov), Deepavali (8 Nov), Birthday of the Sultan of Selangor (11 Dec), Christmas Eve in Sabah (24 Dec) and Christmas Day (25 Dec). How many you get depends on your state.
Is 9 Nov 2026 a public holiday?
Monday, 9 Nov 2026 is expected to be a Deepavali replacement holiday in the states and territories whose weekly rest day is Sunday, based on section 3 of the Holidays Act 1951 and the Sabah Holidays Ordinance. As of 21 Oct 2026, no separate official notice has been found. Kedah, Kelantan, Terengganu and Sarawak are not expected to have a holiday that day.
Is Christmas Day 2026 a public holiday in all states?
Yes. The BKPP schedule marks all 16 states and territories for Christmas Day on Friday, 25 Dec 2026. Sabah also has a holiday on Thursday, 24 Dec 2026 for Christmas Eve.
Do Kedah, Kelantan and Terengganu get a replacement holiday for Christmas?
Not yet announced. Christmas falls on a Friday, which is the weekly rest day in these three states, and we have not found any official state government notice about a replacement holiday.
When are the 2026 year-end school holidays?
Group A (Kedah, Kelantan, Terengganu) is off from 4 to 31 Dec 2026, and Group B from 5 to 31 Dec 2026, according to the MOE 2026 Academic Calendar. The 2027 session starts on Monday, 4 Jan 2027.

Next for you

HubMalaysia public holidays: all dates by state
site.kind_postYear-end school holidays 2026: Group A and Group B dates
site.kind_postDeepavali 2026: replacement holiday and school holidays by state

Was this helpful?

Sources & how we checked

  1. Public Holidays 2026 (in Malay) — Cabinet, Constitution and Intergovernmental Relations Division (BKPP), Prime Minister's Department · accessed 20 Oct 2026
  2. Holidays Act 1951 (Act 369) (in Malay) — BKPP, Prime Minister's Department (copy of the law) · accessed 20 Oct 2026
  3. Holidays Ordinance (Sabah Cap. 56) — Sabah State Government (copy on the BKPP website) · accessed 20 Oct 2026
  4. 2026 Academic Calendar (Appendices A, B and C) (in Malay) — Ministry of Education (MOE) · accessed 20 Oct 2026
  5. Ministry of Education Circular Letter No. 1 of 2026: 2027 Academic Calendar (in Malay) — Ministry of Education (MOE) · accessed 20 Oct 2026

The first draft of this article was AI-assisted from the sources above. Every figure was checked by Editor JelasKini.

Update & correction log

  • Published.
Spotted a mistake? Tell us

Editor JelasKini · Editor

I check every piece of information against official sources before publishing.

Our editorial policy

Got a question? Ask us privately

Questions are never shown publicly. We answer selected questions in the FAQ, without your name.

Don't include MyKad numbers, passwords, OTPs or bank details. If you do, we remove them before saving. Read our privacy policy.