BM EN

Malaysia public holidays: 2026

Next public holiday Expected

Deepavali · Sunday, 8 Nov 2026 · In 18 days

All states except Sarawak

Without a state, the subscription has national holidays only. Choose your state to add state holidays.

2026 public holidays

48 public holidays.

Already past this year (42 dates)

January 2026

Confirmed

New Year's Day

Thursday, 1 Jan 2026
Past Only in: W.P. Kuala Lumpur, W.P. Labuan, W.P. Putrajaya, Melaka, Negeri Sembilan, Pahang, Perak, Pulau Pinang, Sabah, Sarawak, Selangor Source: kabinet.gov.my
Confirmed

Birthday of the Yang di-Pertuan Besar of Negeri Sembilan

Wednesday, 14 Jan 2026
Past Only in: Negeri Sembilan Source: kabinet.gov.my
Confirmed

Isra' and Mi'raj

Saturday, 17 Jan 2026
Past Only in: Kedah, Negeri Sembilan, Perlis, Terengganu Source: kabinet.gov.my

February 2026

Confirmed

Thaipusam

Sunday, 1 Feb 2026
Past Only in: W.P. Kuala Lumpur, W.P. Putrajaya, Johor, Negeri Sembilan, Perak, Pulau Pinang, Selangor Source: kabinet.gov.my
Confirmed

Federal Territory Day

Sunday, 1 Feb 2026
Past Only in: W.P. Kuala Lumpur, W.P. Labuan, W.P. Putrajaya Source: kabinet.gov.my
Confirmed

Chinese New Year

Tuesday, 17 Feb 2026
Past Source: kabinet.gov.my
Confirmed

Chinese New Year (Day 2)

Wednesday, 18 Feb 2026
Past Source: kabinet.gov.my
Confirmed

Beginning of Ramadan

Thursday, 19 Feb 2026
Past Only in: Johor, Kedah Source: kabinet.gov.my
Confirmed

Declaration of Independence Day

Friday, 20 Feb 2026
Past Only in: Melaka Source: kabinet.gov.my

March 2026

Confirmed

Anniversary of the Installation of the Sultan of Terengganu

Wednesday, 4 Mar 2026
Past Only in: Terengganu Source: kabinet.gov.my
Confirmed

Nuzul Al-Quran

Saturday, 7 Mar 2026
Past Only in: W.P. Kuala Lumpur, W.P. Labuan, W.P. Putrajaya, Kelantan, Pahang, Perak, Perlis, Pulau Pinang, Selangor, Terengganu Source: kabinet.gov.my
Confirmed

Additional Hari Raya Aidilfitri holiday

Friday, 20 Mar 2026
Past All states except Sabah, Sarawak Source: kabinet.gov.my
Confirmed

Hari Raya Aidilfitri

Saturday, 21 Mar 2026
Past Source: kabinet.gov.my
Confirmed

Hari Raya Aidilfitri (Day 2)

Sunday, 22 Mar 2026
Past Source: kabinet.gov.my
Confirmed

Birthday of the Sultan of Johor

Monday, 23 Mar 2026
Past Only in: Johor Source: kabinet.gov.my
Confirmed

Hari Raya Aidilfitri (Day 3)

Monday, 23 Mar 2026
Past Only in: Melaka Source: kabinet.gov.my
Confirmed

Birthday of the Governor of Sabah

Monday, 30 Mar 2026
Past Only in: Sabah Source: kabinet.gov.my

April 2026

Confirmed

Good Friday

Friday, 3 Apr 2026
Past Only in: Sabah, Sarawak Source: kabinet.gov.my
Confirmed

Birthday of the Sultan of Terengganu

Sunday, 26 Apr 2026
Past Only in: Terengganu Source: kabinet.gov.my

May 2026

Confirmed

Labour Day

Friday, 1 May 2026
Past Source: kabinet.gov.my
Confirmed

Birthday of the Raja of Perlis

Sunday, 17 May 2026
Past Only in: Perlis Source: kabinet.gov.my
Confirmed

Hol of the late Sultan Ahmad Shah Al-Musta'in Billah

Friday, 22 May 2026
Past Only in: Pahang Source: kabinet.gov.my
Confirmed

Day of Arafah

Tuesday, 26 May 2026
Past Only in: Kelantan, Terengganu Source: kabinet.gov.my
Confirmed

Hari Raya Aidiladha

Wednesday, 27 May 2026
Past Source: kabinet.gov.my
Confirmed

Hari Raya Aidiladha (Day 2)

Thursday, 28 May 2026
Past Only in: Kedah, Kelantan, Perlis, Terengganu Source: kabinet.gov.my
Confirmed

Kaamatan (Harvest Festival)

30⁠–⁠31 May 2026
Past Only in: W.P. Labuan, Sabah Source: kabinet.gov.my
Confirmed

Wesak Day

Sunday, 31 May 2026
Past Source: kabinet.gov.my

June 2026

Confirmed

Official Birthday of the Yang di-Pertuan Agong

Monday, 1 Jun 2026
Past Source: kabinet.gov.my
Confirmed

Gawai Dayak

1⁠–⁠2 Jun 2026
Past Only in: Sarawak Source: kabinet.gov.my
Confirmed

Awal Muharram (Islamic New Year)

Wednesday, 17 Jun 2026
Past Source: kabinet.gov.my
Confirmed

Birthday of the Sultan of Kedah

Sunday, 21 Jun 2026
Past Only in: Kedah Source: kabinet.gov.my

July 2026

Confirmed

George Town World Heritage City Day

Tuesday, 7 Jul 2026
Past Only in: Pulau Pinang Source: kabinet.gov.my
Confirmed

Birthday of the Governor of Penang

Saturday, 11 Jul 2026
Past Only in: Pulau Pinang Source: kabinet.gov.my
Confirmed

Hol of the late Sultan Iskandar

Tuesday, 21 Jul 2026
Past Only in: Johor Source: kabinet.gov.my
Confirmed

Sarawak Independence Day

Wednesday, 22 Jul 2026
Past Only in: Sarawak Source: kabinet.gov.my
Confirmed

Birthday of the Sultan of Pahang

Friday, 31 Jul 2026
Past Only in: Pahang Source: kabinet.gov.my

August 2026

Confirmed

Birthday of the Governor of Melaka

Monday, 24 Aug 2026
Past Only in: Melaka Source: kabinet.gov.my
Confirmed

Prophet Muhammad's Birthday (Maulidur Rasul)

Tuesday, 25 Aug 2026
Past Source: kabinet.gov.my
Confirmed

National Day

Monday, 31 Aug 2026
Past Source: kabinet.gov.my

September 2026

Confirmed

Malaysia Day

Wednesday, 16 Sep 2026
Past Source: kabinet.gov.my
Confirmed

Birthday of the Sultan of Kelantan

29⁠–⁠30 Sep 2026
Past Only in: Kelantan Source: kabinet.gov.my

October 2026

Confirmed

Birthday of the Governor of Sarawak

Saturday, 10 Oct 2026
Past Only in: Sarawak Source: kabinet.gov.my

November 2026

Confirmed

Birthday of the Sultan of Perak

Friday, 6 Nov 2026
In 16 days Only in: Perak Source: kabinet.gov.my
Expected

Deepavali

Sunday, 8 Nov 2026

Date subject to change (official BKPP list).

In 18 days All states except Sarawak Source: kabinet.gov.my
Expected

Deepavali replacement holiday

Monday, 9 Nov 2026

Deepavali falls on a Sunday, so Monday is expected to be the replacement holiday. Not yet officially announced.

In 19 days All states except Kedah, Kelantan, Sarawak, Terengganu Source: kabinet.gov.my

December 2026

Confirmed

Birthday of the Sultan of Selangor

Friday, 11 Dec 2026
In 51 days Only in: Selangor Source: kabinet.gov.my
Confirmed

Christmas Eve

Thursday, 24 Dec 2026
In 64 days Only in: Sabah Source: kabinet.gov.my
Confirmed

Christmas Day

Friday, 25 Dec 2026
In 65 days Source: kabinet.gov.my

2026 school holidays

Confirmed

Term 1 break (Group A)

20⁠–⁠28 Mar 2026
Past Only in: Kedah, Kelantan, Terengganu Source: moe.gov.my
Confirmed

Term 1 break (Group B)

21⁠–⁠29 Mar 2026
Past All states except Kedah, Kelantan, Terengganu Source: moe.gov.my
Confirmed

Mid-year holidays (Group A)

22 May – 6 Jun 2026
Past Only in: Kedah, Kelantan, Terengganu Source: moe.gov.my
Confirmed

Mid-year holidays (Group B)

23 May – 7 Jun 2026
Past All states except Kedah, Kelantan, Terengganu Source: moe.gov.my
Confirmed

Term 2 break (Group A)

28 Aug – 5 Sep 2026
Past Only in: Kedah, Kelantan, Terengganu Source: moe.gov.my
Confirmed

Term 2 break (Group B)

29 Aug – 6 Sep 2026
Past All states except Kedah, Kelantan, Terengganu Source: moe.gov.my
Confirmed

Extra Deepavali school holiday (Group A and Sarawak)

Monday, 9 Nov 2026
In 19 days Only in: Kedah, Kelantan, Terengganu, Sarawak Source: moe.gov.my
Confirmed

Extra Deepavali school holiday (Group B)

Tuesday, 10 Nov 2026
In 20 days All states except Kedah, Kelantan, Sarawak, Terengganu Source: moe.gov.my
Confirmed

Year-end school holidays (Group A)

4⁠–⁠31 Dec 2026
In 44 days Only in: Kedah, Kelantan, Terengganu Source: moe.gov.my
Confirmed

Year-end school holidays (Group B)

5⁠–⁠31 Dec 2026
In 45 days All states except Kedah, Kelantan, Terengganu Source: moe.gov.my

2026 exam dates

Confirmed

SPM 2025 results

Tuesday, 31 Mar 2026

Online results at myresultspm.moe.gov.my.

Past Source: moe.gov.my
Confirmed

STAM 2026 written exams

12 Oct – 2 Nov 2026
Ongoing Source: moe.gov.my
Confirmed

SPM 2026: Malay oral test

26⁠–⁠29 Oct 2026
In 5 days Source: moe.gov.my
Confirmed

SPM 2026: English oral test

2⁠–⁠5 Nov 2026
In 12 days Source: moe.gov.my
Confirmed

SPM 2026: science practicals

16⁠–⁠18 Nov 2026

Physics 16 Nov, Chemistry 17 Nov, Biology and Additional Science 18 Nov.

In 26 days Source: moe.gov.my
Confirmed

STPM 2026 Semester 3: written exams

17⁠–⁠26 Nov 2026

On 17, 18, 19, 24, 25 and 26 Nov.

In 27 days Source: portal.mpm.edu.my
Confirmed

SPM 2026: listening tests

23⁠–⁠24 Nov 2026

Malay 23 Nov, English 24 Nov.

In 33 days Source: moe.gov.my
Confirmed

SPM 2026: written exams

23 Nov – 17 Dec 2026
In 33 days Source: moe.gov.my

Dates that depend on the new moon (such as Hari Raya) are marked Expected until declared. Replacement holidays follow official federal and state announcements.

Replacement holidays

In Peninsular Malaysia and the Federal Territories, when a public holiday falls on the weekly rest day (Sunday, or Friday in Kedah, Kelantan and Terengganu), the next day becomes a replacement holiday under the Holidays Act 1951. Sabah and Sarawak have their own ordinances. Replacement holidays that we work out from this rule are marked Expected until they are officially announced.

School groups

Group A is Kedah, Kelantan and Terengganu. Group B is every other state, including Johor and the Federal Territories. School holiday dates are taken from the Ministry of Education Academic Calendar.

Dated news

Frequently asked questions

Is 9 November 2026 a replacement holiday for Deepavali?
Deepavali falls on Sunday, 8 Nov 2026, so Monday, 9 Nov is expected to be a replacement holiday in states whose weekly rest day is Sunday (except Sarawak, which has no Deepavali holiday). We have not found an official announcement yet.
Why is Johor in Group B?
Johor returned to a Saturday and Sunday weekend from 1 January 2025, so the Ministry of Education academic calendar puts Johor in Group B.
When will the SPM 2026 results be announced?
The Ministry of Education has not announced the date yet. For reference, the SPM 2025 results were announced on 31 March 2026.

Was this helpful?

Sources & how we checked

  1. Public holidays 2026 — BKPP, Prime Minister's Department · accessed 19 Oct 2026
  2. Public holidays 2027 — BKPP, Prime Minister's Department · accessed 19 Oct 2026
  3. Academic Calendar 2027 (MOE circular no. 1/2026, in Malay) — Ministry of Education · accessed 19 Oct 2026
  4. Academic Calendar 2026 (in Malay) — Ministry of Education · accessed 19 Oct 2026
  5. Holidays Act 1951 (Act 369, in Malay) — Department of Labour Peninsular Malaysia (JTKSM) · accessed 19 Oct 2026

The holiday list is copied from official BKPP (Prime Minister's Department) documents and the Ministry of Education Academic Calendar, and checked again whenever an additional holiday is announced. Most of the official sources below are in Malay.

The first draft of this page was AI-assisted from the sources above. Every figure was checked by Que.

Official links only

  • kabinet.gov.my
  • moe.gov.my
  • jtksm.mohr.gov.my

If you've been scammed, call 997 (NSRC). This is not a government website.

Change log

  • Published.

Que · Editor, JelasKini

Que is the editor of JelasKini. Que checks every figure, date and condition against official government sources (media statements, agency portals and data.gov.my) before publishing, and corrects mistakes openly. Que is not a licensed financial adviser.

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.