BM EN

Deepavali 2026 on Sunday 8 Nov: replacement holiday expected on 9 Nov, school holidays by state

Deepavali is a public holiday in all states except Sarawak. Monday 9 Nov is expected to be a replacement holiday in 12 states and territories, and schools have an additional holiday on 9 or 10 Nov.

Quick answer Expected Checked 20 Oct 2026
  • Deepavali falls on Sunday, 8 Nov 2026 and is a public holiday in all states except Sarawak. BKPP marks this date as subject to change.
  • Monday, 9 Nov 2026 is expected to be a replacement holiday in states and territories whose weekly rest day is Sunday. A separate official notice has not been found.
  • Kedah, Kelantan and Terengganu are not expected to get a replacement holiday because Sunday is a working day there.
  • The MOE additional school holiday falls on 9 Nov for Group A and Sarawak, and on 10 Nov for the other Group B states.

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

A family lighting clay oil lamps beside a colourful kolam and marigold decorations at night
Illustration: JelasKini · AI-generated image

Deepavali 8 Nov 2026: 15 states and territories have the holiday, Sarawak does not

The states and territories with the holiday are the Federal Territories (Kuala Lumpur, Labuan and Putrajaya), Johor, Kedah, Kelantan, Melaka, Negeri Sembilan, Pahang, Perak, Perlis, Penang, Sabah, Selangor and Terengganu. This list comes from the Public Holidays Schedule 2026 issued by the Cabinet, Constitution and Intergovernmental Relations Division (BKPP), Prime Minister's Department.

Deepavali is listed as a federal public holiday. In that schedule, its date is marked * with the note "Subject to change". We therefore label this date Expected and will update this page if there is an official change.

Replacement holiday on Monday 9 Nov expected in 12 states and territories

The BKPP schedule does not list replacement holidays. The rule is in section 3 of the Holidays Act 1951 (Act 369), which applies in Peninsular Malaysia and the Federal Territories, including Labuan. If a public holiday falls on a weekly rest day, the following day becomes a public holiday.

The Act defines the weekly rest day as Sunday, or Friday in states that observe Friday as the weekly holiday. This rule applies unless the State Authority or the Minister directs otherwise by notification in the Gazette.

In Sabah, the Holidays Ordinance (Cap. 56) also provides that if a public holiday falls on a Sunday, the following day becomes a public holiday, unless the Yang di-Pertua Negeri orders otherwise.

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

No replacement holiday in Kedah, Kelantan, Terengganu and Sarawak

The weekend in Kedah, Kelantan and Terengganu is Friday and Saturday, so Sunday is a normal working day there. Deepavali is still a holiday on Sunday 8 Nov, and Monday 9 Nov is a working day.

In Sarawak, Deepavali is not a public holiday, so there is no replacement holiday.

MOE additional school holiday: 9 or 10 Nov by group

The Ministry of Education Malaysia (MOE) allocates one additional holiday for Deepavali in Appendix C of the 2026 Academic Calendar. The date depends on the state group of your child's school.

GroupMOE additional holidayPupils on holiday
A: Kedah, Kelantan, TerengganuMonday, 9 Nov 2026Friday 6 – Monday 9 Nov
B: Johor, Melaka, Negeri Sembilan, Pahang, Perak, Perlis, Penang, Sabah, Selangor and the Federal TerritoriesTuesday, 10 Nov 2026Saturday 7 – Tuesday 10 Nov (9 Nov: expected replacement holiday)
B: SarawakMonday, 9 Nov 2026 (MOE allocated holiday)Saturday 7 – Monday 9 Nov

For Group B, MOE placed the additional holiday on Tuesday 10 Nov, the day after the expected replacement holiday. Sarawak, which does not have a Deepavali holiday, gets one MOE allocated holiday on Monday 9 Nov.

In Perak, the state public holiday for the Birthday of the Sultan of Perak falls on Friday, 6 Nov 2026. So pupils in Perak are expected to have no school from Friday 6 to Tuesday 10 Nov.

What it means for you

  • If you work Monday to Friday in a state expected to get the replacement holiday, you have three days off, from Saturday 7 to Monday 9 Nov. One day of annual leave on Tuesday 10 Nov matches your leave with the Group B school holidays.
  • In Perak, the break starts one day earlier because Friday 6 Nov is a state holiday.
  • If you work Sunday to Thursday in Kedah, Kelantan or Terengganu, your break is Friday 6 to Sunday 8 Nov. Monday 9 Nov is a working day but schools are closed, so plan childcare early.
  • In Sarawak, Monday 9 Nov is a normal working day, but schools are closed.
  • Private sector employees: confirm with your employer whether Monday 9 Nov is a day off for you.
  • If you are planning a long trip, set your return date by the day your child goes back to school, and check the replacement holiday status again closer to 8 Nov.

The full list of public holidays and school holidays by state is in the Malaysia public holidays hub.

Frequently asked questions

Is Deepavali 2026 a public holiday in Sarawak?
No. The BKPP Public Holidays 2026 list does not mark Sarawak for Deepavali (8 Nov 2026). However, schools in Sarawak are closed on Monday 9 Nov 2026 because MOE allocates one holiday.
When is the Deepavali 2026 replacement holiday?
Monday, 9 Nov 2026 is expected to be a replacement holiday in 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 20 Oct 2026, a separate official notice has not been found.
Why do Kedah, Kelantan and Terengganu have no replacement holiday?
The weekend in these three states is Friday and Saturday. Deepavali falls on a Sunday, which is a working day there, so the holiday is taken on that day itself.
Is Tuesday 10 Nov 2026 a public holiday?
No. Tuesday 10 Nov is only an MOE additional school holiday for Group B states other than Sarawak. The date is not in the BKPP public holiday list.
When do pupils return to school after Deepavali 2026?
Group A and Sarawak pupils return on Tuesday 10 Nov 2026. Pupils in the other Group B states return on Wednesday 11 Nov 2026, if 9 Nov becomes a replacement holiday as expected.

Next for you

HubMalaysia public holidays: all dates by state
HubThis week's fuel prices before a long drive
ToolMonthly Fuel Cost & BUDI95 Quota Calculator

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 19 Oct 2026
  2. 2026 Academic Calendar (Appendices A, B and C) (in Malay) — Ministry of Education Malaysia (MOE) · accessed 19 Oct 2026
  3. Holidays Act 1951 (Act 369) (in Malay) — BKPP, Prime Minister's Department (copy of the law) · accessed 19 Oct 2026
  4. Holidays Ordinance (Sabah Cap. 56) — Sabah State Government (copy on the BKPP website) · accessed 19 Oct 2026

Dates matched against the BKPP Public Holidays 2026 list and the MOE 2026 Academic Calendar, accessed on 20 Oct 2026. The replacement holiday is calculated from section 3 of the Holidays Act 1951.

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.