Public holidays in Malaysia 2026
There are 14 nationwide public holidays in 2026. Another 50 apply only in some states – the table shows where. The exact list for each state is on its own page.
Download calendar file (.ics) For Outlook, Google Calendar and Apple Calendar; all-day events.
14 national and 50 regional holidays in 2026
| Date | Weekday | Holiday | Local name | Applies in | Countdown |
|---|---|---|---|---|---|
| Thursday | New Year's Day | Tahun Baharu | Melaka, Negeri Sembilan, Pahang, Pulau Pinang, Perak, Selangor, Sabah, Sarawak, Wilayah Persekutuan Kuala Lumpur, Wilayah Persekutuan Labuan, Wilayah Persekutuan Putrajaya | ||
| Wednesday | Birthday of the Sultan of Negeri Sembilan | Hari Keputeraan Yang di-Pertuan Besar Negeri Sembilan | Negeri Sembilan | ||
| Saturday | Isra' and Mi'raj | Israk dan Mikraj | Kedah, Negeri Sembilan, Perlis, Terengganu | ||
| Sunday | Isra' and Mi'raj (observed) | Cuti Israk dan Mikraj | Terengganu | ||
| Sunday | Thaipusam | Hari Thaipusam | Johor, Negeri Sembilan, Pulau Pinang, Perak, Selangor, Wilayah Persekutuan Kuala Lumpur, Wilayah Persekutuan Putrajaya | ||
| Sunday | Federal Territory Day | Hari Thaipusam | Wilayah Persekutuan Kuala Lumpur, Wilayah Persekutuan Labuan, Wilayah Persekutuan Putrajaya | ||
| Monday | Thaipusam (observed) | Cuti Hari Thaipusam | Johor, Negeri Sembilan, Pulau Pinang, Perak, Selangor, Wilayah Persekutuan Kuala Lumpur, Wilayah Persekutuan Putrajaya | ||
| Monday | Federal Territory Day (observed) | Cuti Hari Thaipusam | Wilayah Persekutuan Kuala Lumpur, Wilayah Persekutuan Labuan, Wilayah Persekutuan Putrajaya | ||
| Tuesday | Chinese New Year | Tahun Baharu Cina | nationwide | ||
| Wednesday | Chinese New Year (Second Day) | Tahun Baharu Cina (Hari Kedua) | nationwide | ||
| Thursday | Beginning of Ramadan | Awal Ramadan | Johor, Kedah | ||
| Friday | Declaration of Independence Day | Hari Pengisytiharan Tarikh Kemerdekaan | Melaka | ||
| Wednesday | Anniversary of the Installation of the Sultan of Terengganu | Hari Ulang Tahun Pertabalan Sultan Terengganu | Terengganu | ||
| Saturday | Nuzul Al-Quran Day | Hari Nuzul Al-Quran | Kelantan, Pahang, Pulau Pinang, Perak, Perlis, Selangor, Terengganu, Wilayah Persekutuan Kuala Lumpur, Wilayah Persekutuan Labuan, Wilayah Persekutuan Putrajaya | ||
| Sunday | Nuzul Al-Quran Day (observed) | Cuti Hari Nuzul Al-Quran | Kelantan, Terengganu | ||
| Friday | Eid al-Fitr (additional holiday) | Hari Raya Puasa (pergantian hari) | nationwide | ||
| Saturday | Eid al-Fitr | Hari Raya Puasa | nationwide | ||
| Sunday | Eid al-Fitr (Second Day) | Hari Raya Puasa (Hari Kedua) | nationwide | ||
| Monday | Birthday of the Sultan of Johor | Hari Keputeraan Sultan Johor | Johor | ||
| Monday | Eid al-Fitr (observed) | Cuti Hari Raya Puasa | Kelantan, Terengganu | ||
| Monday | Eid al-Fitr (Third Day) | Hari Raya Puasa (Hari Ketiga) | Melaka | ||
| Monday | Eid al-Fitr (Second Day) (observed) | Cuti Hari Raya Puasa (Hari Kedua) | Negeri Sembilan, Pahang, Pulau Pinang, Perak, Perlis, Selangor, Sabah, Sarawak, Wilayah Persekutuan Kuala Lumpur, Wilayah Persekutuan Labuan, Wilayah Persekutuan Putrajaya | ||
| Tuesday | Eid al-Fitr (Second Day) (observed) | Cuti Hari Raya Puasa (Hari Kedua) | Johor, Melaka | ||
| Monday | Birthday of the Governor of Sabah | Hari Jadi Yang di-Pertua Negeri Sabah | Sabah | ||
| Friday | Good Friday | Sabah, Sarawak | |||
| Sunday | Birthday of the Sultan of Terengganu | Hari Keputeraan Sultan Terengganu | Terengganu | ||
| Friday | Labor Day | Hari Pekerja | nationwide | ||
| Sunday | Labor Day (observed) | Cuti Hari Pekerja | Kedah | ||
| Sunday | Birthday of the Raja of Perlis | Hari Ulang Tahun Keputeraan Raja Perlis | Perlis | ||
| Monday | Birthday of the Raja of Perlis (observed) | Cuti Hari Ulang Tahun Keputeraan Raja Perlis | Perlis | ||
| Friday | The Sultan of Pahang Hol | Hari Hol Sultan Pahang | Pahang | ||
| Tuesday | Day of Arafah | Hari Arafah | Kelantan, Terengganu | ||
| Wednesday | Eid al-Adha | Hari Raya Qurban | nationwide | ||
| Thursday | Eid al-Adha (Second Day) (expected date, subject to moon sighting) | Hari Raya Qurban (Hari Kedua) | Kedah, Kelantan, Perlis, Terengganu | ||
| Saturday | Pesta Kaamatan | Sabah, Wilayah Persekutuan Labuan | |||
| Sunday | Vesak Day | Hari Wesak | nationwide | ||
| Sunday | Pesta Kaamatan | Hari Wesak | Sabah, Wilayah Persekutuan Labuan | ||
| Monday | Birthday of HM Yang di-Pertuan Agong | Hari Keputeraan Rasmi Seri Paduka Baginda Yang di-Pertuan Agong | nationwide | ||
| Monday | Dayak Festival Day | Perayaan Hari Gawai Dayak | Sarawak | ||
| Tuesday | Vesak Day (observed) | Cuti Hari Wesak | Johor, Melaka, Negeri Sembilan, Pahang, Pulau Pinang, Perak, Perlis, Selangor, Sabah, Wilayah Persekutuan Kuala Lumpur, Wilayah Persekutuan Labuan, Wilayah Persekutuan Putrajaya | ||
| Tuesday | Pesta Kaamatan (observed) | Cuti Hari Wesak | Sabah, Wilayah Persekutuan Labuan | ||
| Tuesday | Dayak Festival Day | Perayaan Hari Gawai Dayak | Sarawak | ||
| Wednesday | Vesak Day (observed) | Cuti Hari Wesak | Sarawak | ||
| Wednesday | Islamic New Year | Awal Muharam | nationwide | ||
| Sunday | Birthday of The Sultan of Kedah | Hari Keputeraan Sultan Kedah | Kedah | ||
| Tuesday | George Town Heritage Day | Hari Ulang Tahun Perisytiharan Tapak Warisan Dunia | Pulau Pinang | ||
| Saturday | Birthday of the Governor of Penang | Hari Jadi Yang di-Pertua Negeri Pulau Pinang | Pulau Pinang | ||
| Tuesday | The Sultan of Johor Hol | Hari Hol Almarhum Sultan Iskandar | Johor | ||
| Wednesday | Sarawak Independence Day | Hari Kemerdekaan Sarawak | Sarawak | ||
| Friday | Birthday of the Sultan of Pahang | Hari Keputeraan Sultan Pahang | Pahang | ||
| Monday | Birthday of the Governor of Malacca | Hari Jadi Yang di-Pertua Negeri Melaka | Melaka | ||
| Tuesday | Prophet Muhammad's Birthday | Hari Keputeraan Nabi Muhammad S.A.W. | nationwide | ||
| Monday | National Day | Hari Kebangsaan | nationwide | ||
| Wednesday | Malaysia Day | Hari Malaysia | nationwide | ||
| Tuesday | Birthday of the Sultan of Kelantan | Hari Keputeraan Sultan Kelantan | Kelantan | ||
| Wednesday | Birthday of the Sultan of Kelantan | Hari Keputeraan Sultan Kelantan | Kelantan | ||
| Saturday | Birthday of the Governor of Sarawak | Hari Jadi Yang di-Pertua Negeri Sarawak | Sarawak | ||
| Friday | Birthday of the Sultan of Perak | Hari Keputeraan Sultan Perak | Perak | ||
| Sunday | Diwali | Hari Deepavali | Johor, Kedah, Kelantan, Melaka, Negeri Sembilan, Pahang, Pulau Pinang, Perak, Perlis, Selangor, Terengganu, Sabah, Wilayah Persekutuan Kuala Lumpur, Wilayah Persekutuan Labuan, Wilayah Persekutuan Putrajaya | ||
| Monday | Diwali (observed) | Cuti Hari Deepavali | Johor, Melaka, Negeri Sembilan, Pahang, Pulau Pinang, Perak, Perlis, Selangor, Sabah, Wilayah Persekutuan Kuala Lumpur, Wilayah Persekutuan Labuan, Wilayah Persekutuan Putrajaya | ||
| Friday | Birthday of The Sultan of Selangor | Hari Keputeraan Sultan Selangor | Selangor | ||
| Thursday | Christmas Eve | Krismas (Eve) | Sabah | ||
| Friday | Christmas Day | Hari Krismas | nationwide | ||
| Sunday | Christmas Day (observed) | Cuti Hari Krismas | Kedah |
Days marked "observed" are substitute days off when a holiday falls on a weekend. Holidays based on a lunar calendar can shift by a day once the official announcement is made.
Public holidays by state
| state | public holidays | on Mon–Fri |
|---|---|---|
| Public holidays 2026 Johor | 23 | 18 |
| Public holidays 2026 Kedah | 21 | 13 |
| Public holidays 2026 Kelantan | 22 | 16 |
| Public holidays 2026 Melaka | 22 | 18 |
| Public holidays 2026 Negeri Sembilan | 23 | 17 |
| Public holidays 2026 Pahang | 22 | 17 |
| Public holidays 2026 Perak | 23 | 17 |
| Public holidays 2026 Perlis | 23 | 16 |
| Public holidays 2026 Pulau Pinang | 24 | 17 |
| Public holidays 2026 Sabah | 25 | 19 |
| Public holidays 2026 Sarawak | 22 | 18 |
| Public holidays 2026 Selangor | 23 | 17 |
| Public holidays 2026 Terengganu | 24 | 15 |
| Public holidays 2026 Wilayah Persekutuan Kuala Lumpur | 24 | 17 |
| Public holidays 2026 Wilayah Persekutuan Labuan | 25 | 17 |
| Public holidays 2026 Wilayah Persekutuan Putrajaya | 24 | 17 |
Long weekends 2026
16 times a public holiday lies close to a weekend – with a little leave it becomes a long weekend: (nationwide)
| Take leave | Off | Days of leave | Days off | Ratio | Occasion |
|---|---|---|---|---|---|
| Mon 16 Feb | 14 Feb – 18 Feb 2026 | 1 | 5 | 5 | Chinese New Year, Chinese New Year (Second Day) |
| Thu 19 Feb, Fri 20 Feb | 17 Feb – 22 Feb 2026 | 2 | 6 | 3 | Chinese New Year, Chinese New Year (Second Day) |
| Mon 16 Mar, Tue 17 Mar, Wed 18 Mar, Thu 19 Mar | 14 Mar – 23 Mar 2026 | 4 | 10 | 2.5 | Eid al-Fitr (additional holiday), Eid al-Fitr, Eid al-Fitr (Second Day), Eid al-Fitr (Second Day) (observed) |
| Tue 24 Mar, Wed 25 Mar, Thu 26 Mar, Fri 27 Mar | 20 Mar – 29 Mar 2026 | 4 | 10 | 2.5 | Eid al-Fitr (additional holiday), Eid al-Fitr, Eid al-Fitr (Second Day), Eid al-Fitr (Second Day) (observed) |
| Mon 27 Apr, Tue 28 Apr, Wed 29 Apr, Thu 30 Apr | 25 Apr – 3 May 2026 | 4 | 9 | 2.3 | Labor Day |
| Mon 25 May, Tue 26 May | 23 May – 27 May 2026 | 2 | 5 | 2.5 | Eid al-Adha |
| Thu 28 May, Fri 29 May | 27 May – 2 Jun 2026 | 2 | 7 | 3.5 | Eid al-Adha, Vesak Day, Birthday of HM Yang di-Pertuan Agong, Vesak Day (observed) |
| Wed 3 Jun, Thu 4 Jun, Fri 5 Jun | 30 May – 7 Jun 2026 | 3 | 9 | 3 | Vesak Day, Birthday of HM Yang di-Pertuan Agong, Vesak Day (observed) |
| Mon 15 Jun, Tue 16 Jun | 13 Jun – 17 Jun 2026 | 2 | 5 | 2.5 | Islamic New Year |
| Thu 18 Jun, Fri 19 Jun | 17 Jun – 21 Jun 2026 | 2 | 5 | 2.5 | Islamic New Year |
| Mon 24 Aug | 22 Aug – 25 Aug 2026 | 1 | 4 | 4 | Prophet Muhammad's Birthday |
| Wed 26 Aug, Thu 27 Aug, Fri 28 Aug | 25 Aug – 31 Aug 2026 | 3 | 7 | 2.3 | Prophet Muhammad's Birthday, National Day |
| Tue 1 Sep, Wed 2 Sep, Thu 3 Sep, Fri 4 Sep | 29 Aug – 6 Sep 2026 | 4 | 9 | 2.3 | National Day |
| Mon 14 Sep, Tue 15 Sep | 12 Sep – 16 Sep 2026 | 2 | 5 | 2.5 | Malaysia Day |
| Thu 17 Sep, Fri 18 Sep | 16 Sep – 20 Sep 2026 | 2 | 5 | 2.5 | Malaysia Day |
| Mon 21 Dec, Tue 22 Dec, Wed 23 Dec, Thu 24 Dec | 19 Dec – 27 Dec 2026 | 4 | 9 | 2.3 | Christmas Day |
Counted are gaps of up to four working days between a public holiday and the weekend or another public holiday. "Ratio" = days off per day of leave. Weekends follow the local working week.
Dates are generated from the open-source library python-holidays and automatically cross-checked against Nager.Date and the public Google Calendar holiday calendars; every holiday on a working day must be confirmed by a second source. Official announcements take precedence, especially for holidays that depend on the moon or are declared at short notice.
Frequently asked questions
How many public holidays does Malaysia have in 2026?
14 nationwide holidays, plus 50 that apply only in some states. 3 of them fall on a weekend in 2026.
What is the next public holiday in Malaysia?
As of 9 Nov 2026, the next nationwide holiday is Christmas Day on Friday, 25 Dec 2026.
Which public holiday gives the best long weekend in 2026?
Chinese New Year, Chinese New Year (Second Day): take 1 day of leave (16 Feb) and you get 5 days off in a row, 14 Feb – 18 Feb 2026.
Which state has the most public holidays in 2026?
Sabah and Wilayah Persekutuan Labuan with 25 each; Kedah has the fewest with 21.
Sources
- Data: python-holidays 0.105 (MIT licence), country code MY (retrieved Sep 28, 2026)
- Cross-check: Nager.Date public holiday API (country not covered) (retrieved Sep 28, 2026)
- Cross-check: Google Calendar public holiday calendar (en.malaysia) (retrieved Sep 28, 2026)
Last updated:
Other years
- Public holidays 2026
- Public holidays 2027
- Public holidays 2028