7 mins read

Public Holidays Malaysia 2026 — Your Complete Guide

DataOn Assets

Malaysia has many public holidays every year. Some are celebrated by the whole country. Some are only for certain states. This guide covers every single public holiday in 2026 — national, federal territory, and all 13 states.


What Are Public Holidays?

Public holidays are special days when most offices, schools, and shops are closed. In Malaysia, there are 11 national public holidays that everyone gets. On top of that, each state has its own extra holidays.

If a public holiday falls on a Sunday, the next Monday is usually given as a replacement holiday. Note that Johor, Kedah, Kelantan, and Terengganu follow a Friday–Saturday weekend, so their replacement rules are slightly different.


Part 1 — National & Federal Territory Holidays (All States)

These holidays apply to all Malaysians unless noted. Sorted by date.

Date Day Holiday Who Gets It
1 January Thursday New Year’s Day All states except Johor, Kedah, Kelantan, Perlis & Terengganu
1 February Sunday Federal Territory Day Kuala Lumpur, Putrajaya & Labuan only
2 February Monday Federal Territory Day (replacement) Kuala Lumpur, Putrajaya & Labuan
17 February Tuesday Chinese New Year (Day 1) Nationwide
18 February Wednesday Chinese New Year (Day 2) Nationwide
20 March Friday Hari Raya Aidilfitri (extra day) Nationwide (announced additional day)
21 March Saturday Hari Raya Aidilfitri (Day 1) Nationwide
22 March Sunday Hari Raya Aidilfitri (Day 2) Nationwide
23 March Monday Hari Raya Aidilfitri (replacement) Nationwide
1 May Friday Labour Day Nationwide
27 May Wednesday Hari Raya Haji (Day 1) Nationwide
31 May Sunday Wesak Day Nationwide
1 June Monday Yang di-Pertuan Agong’s Birthday Nationwide
2 June Tuesday Wesak Day (replacement) Nationwide except Kedah, Kelantan & Terengganu
17 June Wednesday Awal Muharram (Islamic New Year) Nationwide
25 August Tuesday Prophet Muhammad’s Birthday (Maulidur Rasul) Nationwide
31 August Monday Merdeka Day (National Day) Nationwide
16 September Wednesday Malaysia Day Nationwide
8 November Sunday Deepavali Nationwide except Sarawak
9 November Monday Deepavali (replacement) Nationwide except Kedah, Kelantan, Sarawak & Terengganu
25 December Friday Christmas Day Nationwide

Part 2 — State-Specific Holidays

Each state has its own extra holidays. Find your state below.

Kuala Lumpur, Putrajaya & Labuan (Federal Territories)

Date Day Holiday
1 February Sunday Federal Territory Day
2 February Monday Federal Territory Day (replacement)
1 February Sunday Thaipusam
3 February Tuesday Thaipusam (replacement) — KL & Putrajaya only

Note: In KL and Putrajaya, both Federal Territory Day and Thaipusam fall on the same Sunday (1 Feb). This means two replacement days are needed — Monday 2 Feb and Tuesday 3 Feb.

Johor Darul Takzim

Date Day Holiday
1 February Sunday Thaipusam
2 February Monday Thaipusam (replacement)
19 February Thursday Awal Ramadan
23 March Monday Birthday of Sultan of Johor
21 July Tuesday Hari Hol Almarhum Sultan Iskandar

Kedah Darul Aman

Date Day Holiday
17 January Saturday Israk & Mikraj
19 February Thursday Awal Ramadan
7 March Saturday Nuzul Al-Quran
28 May Thursday Hari Raya Haji (Day 2)
21 June Sunday Birthday of Sultan of Kedah

Kedah does not observe New Year’s Day, Thaipusam, or Deepavali replacement.

Kelantan Darul Naim

Date Day Holiday
7–8 March Sat–Sun Nuzul Al-Quran (8 Mar is replacement)
26 May Tuesday Arafat Day (Hari Arafah)
28 May Thursday Hari Raya Haji (Day 2)
29 September Tuesday Birthday of Sultan of Kelantan (Day 1)
30 September Wednesday Birthday of Sultan of Kelantan (Day 2)

Kelantan does not observe New Year’s Day, Thaipusam, or Deepavali replacement. Follows Friday–Saturday weekend.

Terengganu Darul Iman

Date Day Holiday
17 January Saturday Israk & Mikraj
4 March Wednesday Installation of Sultan of Terengganu Day
7 March Saturday Nuzul Al-Quran
26 April Sunday Birthday of Sultan of Terengganu
26 May Tuesday Arafat Day (Hari Arafah)
28 May Thursday Hari Raya Haji (Day 2)

Terengganu does not observe New Year’s Day, Thaipusam, or Deepavali replacement. Follows Friday–Saturday weekend.

Negeri Sembilan Darul Khusus

Date Day Holiday
14 January Wednesday Birthday of Yang di-Pertuan Besar of Negeri Sembilan
17 January Saturday Israk & Mikraj
1 February Sunday Thaipusam
2 February Monday Thaipusam (replacement)

Melaka Bandaraya Bersejarah

Date Day Holiday
20 February Friday Declaration of Independence Day (Hari Pengisytiharan Kemerdekaan)
23 March Monday Third Day of Hari Raya Puasa
24 August Monday Birthday of Governor of Melaka (Yang Dipertua Negeri)

Pahang Darul Makmur

Date Day Holiday
7 March Saturday Nuzul Al-Quran
22 May Friday Hari Hol Pahang
30 July Thursday Birthday of Sultan of Pahang

Perak Darul Ridzuan

Date Day Holiday
7 March Saturday Nuzul Al-Quran
1 February Sunday Thaipusam
2 February Monday Thaipusam (replacement)
6 November Friday Birthday of Sultan of Perak

Perlis Indera Kayangan

Date Day Holiday
17 January Saturday Israk & Mikraj
7 March Saturday Nuzul Al-Quran
17 May Sunday Birthday of Raja of Perlis (Day 1)
18 May Monday Birthday of Raja of Perlis (replacement)
28 May Thursday Hari Raya Haji (Day 2)

Selangor Darul Ehsan

Date Day Holiday
7 March Saturday Nuzul Al-Quran
1 February Sunday Thaipusam
2 February Monday Thaipusam (replacement)
11 December Friday Birthday of Sultan of Selangor

Penang (Pulau Pinang)

Date Day Holiday
7 March Saturday Nuzul Al-Quran
1 February Sunday Thaipusam
2 February Monday Thaipusam (replacement)
7 July Tuesday Georgetown World Heritage City Day
11 July Saturday Birthday of Governor of Penang

Sabah Negeri Di Bawah Bayu

Date Day Holiday
30 March Monday Birthday of Governor of Sabah (Yang Dipertua Negeri)
3 April Friday Good Friday
30 May Saturday Harvest Festival / Kaamatan (Day 1)
31 May Sunday Harvest Festival / Kaamatan (Day 2)
24 December Thursday Christmas Eve

Sabah observes Good Friday and the Harvest Festival (Kaamatan), which are not public holidays in Peninsular Malaysia.

Sarawak Bumi Kenyalang

Date Day Holiday
3 April Friday Good Friday
1 June Monday Hari Gawai Dayak (Day 1)
2 June Tuesday Hari Gawai Dayak (Day 2)
22 July Wednesday Sarawak Day (Sarawak Independence Day)
10 October Saturday Birthday of Governor of Sarawak

Sarawak does not observe Deepavali. Hari Gawai is unique to Sarawak and celebrates the Dayak harvest festival.


Part 3 — Complete Master Table (All Holidays, All States)

All 2026 public holidays sorted by date, including every state-specific one.

Date Day Holiday State / Scope
1 January Thursday New Year’s Day All except Johor, Kedah, Kelantan, Perlis, Terengganu
14 January Wednesday Birthday of Yang di-Pertuan Besar of Negeri Sembilan Negeri Sembilan
17 January Saturday Israk & Mikraj Kedah, Negeri Sembilan, Perlis, Terengganu
1 February Sunday Federal Territory Day KL, Putrajaya, Labuan
1 February Sunday Thaipusam Johor, KL, Negeri Sembilan, Penang, Perak, Putrajaya, Selangor
2 February Monday Federal Territory Day (replacement) KL, Putrajaya, Labuan
2 February Monday Thaipusam (replacement) Johor, Negeri Sembilan, Penang, Perak, Selangor
3 February Tuesday Thaipusam (replacement) KL & Putrajaya only
17 February Tuesday Chinese New Year (Day 1) Nationwide
18 February Wednesday Chinese New Year (Day 2) Nationwide
19 February Thursday Awal Ramadan Johor, Kedah
20 February Friday Declaration of Independence Day Melaka
7 March Saturday Nuzul Al-Quran KL, Labuan, Putrajaya, Kelantan, Pahang, Perak, Perlis, Penang, Selangor, Terengganu
8 March Sunday Nuzul Al-Quran (replacement) Kelantan, Terengganu
4 March Wednesday Installation of Sultan of Terengganu Day Terengganu
20 March Friday Hari Raya Aidilfitri (extra day) Nationwide
21 March Saturday Hari Raya Aidilfitri (Day 1) Nationwide
22 March Sunday Hari Raya Aidilfitri (Day 2) Nationwide
23 March Monday Hari Raya Aidilfitri (replacement) Nationwide
23 March Monday Birthday of Sultan of Johor Johor
23 March Monday Third Day Hari Raya Puasa Melaka
30 March Monday Birthday of Governor of Sabah Sabah
3 April Friday Good Friday Sabah, Sarawak
26 April Sunday Birthday of Sultan of Terengganu Terengganu
1 May Friday Labour Day Nationwide
17 May Sunday Birthday of Raja of Perlis Perlis
18 May Monday Birthday of Raja of Perlis (replacement) Perlis
22 May Friday Hari Hol Pahang Pahang
26 May Tuesday Arafat Day Kelantan, Terengganu
27 May Wednesday Hari Raya Haji (Day 1) Nationwide
28 May Thursday Hari Raya Haji (Day 2) Kedah, Kelantan, Perlis, Terengganu
30 May Saturday Harvest Festival / Kaamatan (Day 1) Sabah, Labuan
31 May Sunday Harvest Festival / Kaamatan (Day 2) Sabah, Labuan
31 May Sunday Wesak Day Nationwide
1 June Monday Yang di-Pertuan Agong’s Birthday Nationwide
1 June Monday Hari Gawai Dayak (Day 1) Sarawak
2 June Tuesday Hari Gawai Dayak (Day 2) Sarawak
2 June Tuesday Wesak Day (replacement) All except Kedah, Kelantan, Terengganu
17 June Wednesday Awal Muharram (Islamic New Year) Nationwide
21 June Sunday Birthday of Sultan of Kedah Kedah
7 July Tuesday Georgetown World Heritage City Day Penang
11 July Saturday Birthday of Governor of Penang Penang
21 July Tuesday Hari Hol Almarhum Sultan Iskandar Johor
22 July Wednesday Sarawak Day Sarawak
30 July Thursday Birthday of Sultan of Pahang Pahang
24 August Monday Birthday of Governor of Melaka Melaka
25 August Tuesday Prophet Muhammad’s Birthday (Maulidur Rasul) Nationwide
31 August Monday Merdeka Day (National Day) Nationwide
16 September Wednesday Malaysia Day Nationwide
29 September Tuesday Birthday of Sultan of Kelantan (Day 1) Kelantan
30 September Wednesday Birthday of Sultan of Kelantan (Day 2) Kelantan
10 October Saturday Birthday of Governor of Sarawak Sarawak
6 November Friday Birthday of Sultan of Perak Perak
8 November Sunday Deepavali All except Sarawak
9 November Monday Deepavali (replacement) All except Kedah, Kelantan, Sarawak, Terengganu
24 December Thursday Christmas Eve Sabah
25 December Friday Christmas Day Nationwide
11 December Friday Birthday of Sultan of Selangor Selangor

Part 4 — Long Weekends to Look Forward to in 2026

Holiday Dates What You Get
Hari Raya Aidilfitri 20–23 March (Fri–Mon) 4 days automatically
Labour Day 1 May (Friday) 3 days — Fri to Sun
Wesak + Agong’s Birthday 31 May (Sun), 1 Jun (Mon), 2 Jun (Tue) 4 days — Sat to Tue
Merdeka Day 31 August (Monday) 3 days — Sat to Mon
Deepavali 8–9 November (Sun–Mon) 3 days — Sat to Mon
Christmas 25 December (Friday) 3 days — Fri to Sun

Quick Tips

  • Plan early. Flights, hotels, and restaurants get very busy during Hari Raya and Chinese New Year.
  • Check your state. Many holidays only apply to your state.
  • Lunar calendar holiday. may shift by 1–2 days each year based on the moon.
  • Holiday on Sunday? The following Monday is usually a replacement — but in KL/Putrajaya in February, two holidays clash on the same Sunday, so replacements go to both Monday AND Tuesday.
  • East Malaysia is different. Sabah and Sarawak have unique holidays like Good Friday, Kaamatan, and Hari Gawai that Peninsular Malaysia does not observe.
  • Johor, Kedah, Kelantan & Terengganu follow a Friday–Saturday weekend, so their replacement day rules work differently from other states.

Streamline Your HR with SunFish HR by DataOn

Managing employee leave, including public holiday leave, can take a lot of time and effort. With the right HR technology, businesses can make the process easier, faster, and more accurate. SunFish Malaysia provides Human Resource and Business Management solutions that help companies improve daily HR operations and stay compliant with Malaysian employment laws.

With SunFish’s HRMS platform, companies can automate leave applications and approvals, manage public holiday leave for permanent and contract employees, and keep employee records organized. The system also helps businesses create HR reports and track important data more efficiently.

Based in Menara Suezcap, Kuala Lumpur, SunFish Malaysia supports businesses across the region with modern HR solutions. From leave management to payroll and overall HR processes, SunFish helps organizations save time, reduce manual work, and improve employee experience.

Media Contact Akmal Razman, Marketing Executive at SunFish HR Malaysia by Dataon.com | sunfish.malaysia@dataon.com


FAQs

  • What happens if public holiday falls on Sunday Malaysia

    The next Monday is usually given as a replacement holiday. However, Johor, Kedah, Kelantan, and Terengganu follow a Friday to Saturday weekend, so their replacement day rules work differently from the rest of Malaysia. In 2026, KL and Putrajaya even get two replacement days in early February.
  • Which states celebrate Good Friday in Malaysia

    Only Sabah and Sarawak observe Good Friday as a public holiday. It falls on 3 April in 2026. This is a unique East Malaysia holiday not celebrated in Peninsular Malaysia, reflecting the larger Christian population in these two states.
  • Which state does not celebrate Deepavali in Malaysia

    Sarawak does not observe Deepavali as a public holiday. In the rest of Malaysia, Deepavali falls on 8 November in 2026, with a replacement day on 9 November for most states, since it lands on a Sunday.
  • Why does KL get two replacement holidays in February 2026

    Federal Territory Day and Thaipusam both fall on the same Sunday, 1 February 2026. Since two holidays clash on one day, two separate replacement days are needed. Monday 2 February covers Federal Territory Day, and Tuesday 3 February covers Thaipusam, giving KL and Putrajaya an extra day off.
  • What makes Sabah’s public holidays different

    Sabah observes Good Friday, the Harvest Festival or Kaamatan, and Christmas Eve, none of which are public holidays in Peninsular Malaysia. In 2026, Kaamatan falls on 30 and 31 May, Good Friday on 3 April, and Christmas Eve on 24 December.
Related Articles