Malaysia Public Holidays 2026
January
22 workdays| Sun | Mon | Tue | Wed | Thu | Fri | Sat |
|---|---|---|---|---|---|---|
| 1New Year's Day (in every state except Johor, Kedah, Kelantan, Perlis and Terengganu) | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14Birthday of the Yang di-Pertuan Besar of Negeri Sembilan (only in Negeri Sembilan) | 15 | 16 | 17Isra and Mi'raj (only in Kedah, Negeri Sembilan, Perlis and Terengganu) |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
February
18 workdays| Sun | Mon | Tue | Wed | Thu | Fri | Sat |
|---|---|---|---|---|---|---|
| 1Federal Territory Day (only in Kuala Lumpur, Labuan and Putrajaya), Thaipusam (only in Johor, Negeri Sembilan, Penang, Perak, Selangor, Kuala Lumpur and Putrajaya) | 2Replacement holiday for Federal Territory Day (only in Labuan), Replacement holiday for Federal Territory Day and Thaipusam (only in Kuala Lumpur and Putrajaya), Replacement holiday for Thaipusam (only in Johor, Negeri Sembilan, Penang, Perak and Selangor, subject to change) | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17Chinese New Year | 18Chinese New Year (second day) | 19First day of Ramadan (only in Johor and Kedah, subject to change) | 20Declaration of Independence Day (Melaka, only in Melaka) | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
March
21 workdays| Sun | Mon | Tue | Wed | Thu | Fri | Sat |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4Anniversary of the Installation of the Sultan of Terengganu (only in Terengganu) | 5 | 6 | 7Nuzul Al-Quran (in every state except Johor, Kedah, Melaka, Negeri Sembilan, Sabah and Sarawak) |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20Additional Hari Raya Puasa holiday | 21Hari Raya Puasa (Eid al-Fitr) |
| 22Hari Raya Puasa (second day) | 23Birthday of the Sultan of Johor (only in Johor), Hari Raya Puasa (third day, only in Melaka), Replacement holiday for Hari Raya Puasa (in every state except Johor, Kedah, Kelantan, Melaka and Terengganu, subject to change) | 24Replacement holiday for Hari Raya Puasa (only in Johor and Melaka, subject to change) | 25 | 26 | 27 | 28 |
| 29 | 30Birthday of the Yang di-Pertua Negeri (Governor) of Sabah (only in Sabah) | 31 | ||||
April
22 workdays| Sun | Mon | Tue | Wed | Thu | Fri | Sat |
|---|---|---|---|---|---|---|
| 1 | 2 | 3Good Friday (only in Sabah and Sarawak) | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26Birthday of the Sultan of Terengganu (only in Terengganu) | 27 | 28 | 29 | 30 | ||
May
19 workdays| Sun | Mon | Tue | Wed | Thu | Fri | Sat |
|---|---|---|---|---|---|---|
| 1Labour Day | 2 | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17Birthday of the Raja of Perlis (only in Perlis) | 18Replacement holiday for the Raja of Perlis's Birthday (only in Perlis, subject to change) | 19 | 20 | 21 | 22Memorial Day (Hari Hol) of the late Sultan Ahmad Shah of Pahang (only in Pahang) | 23 |
| 24 | 25Johor special state holiday (JDT Malaysia Cup win, only in Johor) | 26Day of Arafah (only in Kelantan and Terengganu) | 27Hari Raya Haji (Eid al-Adha) | 28Hari Raya Haji (second day, only in Kedah, Kelantan, Perlis and Terengganu) | 29 | 30Kaamatan Harvest Festival (only in Sabah and Labuan) |
| 31Wesak Day, Kaamatan Harvest Festival (only in Sabah and Labuan) |
June
20 workdays| Sun | Mon | Tue | Wed | Thu | Fri | Sat |
|---|---|---|---|---|---|---|
| 1Official Birthday of the Yang di-Pertuan Agong, Gawai Dayak Festival (only in Sarawak) | 2Gawai Dayak Festival (only in Sarawak), Replacement holiday for Wesak Day (in every state except Kedah, Kelantan, Sabah, Sarawak, Terengganu and Labuan), Replacement holiday for Wesak Day and Kaamatan (only in Sabah and Labuan, subject to change) | 3Replacement holiday for Wesak Day (only in Sarawak) | 4Replacement holiday for Gawai Dayak (only in Sarawak) | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17Awal Muharram (Islamic New Year) | 18 | 19 | 20 |
| 21Birthday of the Sultan of Kedah (only in Kedah) | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | ||||
July
23 workdays| Sun | Mon | Tue | Wed | Thu | Fri | Sat |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7Anniversary of the World Heritage Site Declaration (Penang, only in Penang) | 8 | 9 | 10 | 11Birthday of the Yang di-Pertua Negeri (Governor) of Penang (only in Penang) |
| 12 | 13Johor special state holiday (only in Johor) | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21Memorial Day (Hari Hol) of the late Sultan Iskandar (Johor, only in Johor) | 22Sarawak Independence Day (only in Sarawak) | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31Birthday of the Sultan of Pahang (only in Pahang) | |
August
19 workdays| Sun | Mon | Tue | Wed | Thu | Fri | Sat |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3Negeri Sembilan special state holiday (only in Negeri Sembilan) | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24Birthday of the Yang di-Pertua Negeri (Governor) of Melaka (only in Melaka) | 25Prophet Muhammad's Birthday (Maulidur Rasul) | 26 | 27 | 28 | 29 |
| 30 | 31National Day |
September
21 workdays| Sun | Mon | Tue | Wed | Thu | Fri | Sat |
|---|---|---|---|---|---|---|
| 1Selangor special state holiday (SUKMA overall champions, only in Selangor) | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16Malaysia Day | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29Birthday of the Sultan of Kelantan (only in Kelantan) | 30Birthday of the Sultan of Kelantan (only in Kelantan) | |||
October
22 workdays| Sun | Mon | Tue | Wed | Thu | Fri | Sat |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10Birthday of the Yang di-Pertua Negeri (Governor) of Sarawak (only in Sarawak) |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25Selangor special state holiday (Silver Jubilee of the Sultan of Selangor, only in Selangor) | 26Replacement holiday for the Selangor Silver Jubilee holiday (only in Selangor) | 27 | 28 | 29 | 30 | 31 |
November
21 workdays| Sun | Mon | Tue | Wed | Thu | Fri | Sat |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6Birthday of the Sultan of Perak (only in Perak) | 7 |
| 8Deepavali (in every state except Sarawak, subject to change) | 9Replacement holiday for Deepavali (in every state except Kedah, Kelantan, Sarawak and Terengganu, subject to change) | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | |||||
December
22 workdays| Sun | Mon | Tue | Wed | Thu | Fri | Sat |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11Birthday of the Sultan of Selangor (only in Selangor) | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24Christmas Eve (only in Sabah) | 25Christmas Day | 26 |
| 27 | 28 | 29 | 30 | 31 | ||
National public holidays: 14 (3 on a Saturday or Sunday) · Working days with the national holidays only: 250, Monday to Friday · Long weekends: 5
Malaysia public holidays 2026
The 14 national public holidays apply in every state and in the federal territories (Wilayah Persekutuan Kuala Lumpur, Labuan and Putrajaya); state holidays and replacement days only where shown. 3 of them fall on a Saturday or Sunday. Choose your state below for its own list, weekend and replacement days.
- Thursday, 1 January 2026 New Year's Day state public holidayin every state except Johor, Kedah, Kelantan, Perlis and TerengganuMalay: Tahun BaharuSource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
- Wednesday, 14 January 2026 Birthday of the Yang di-Pertuan Besar of Negeri Sembilan state public holidayonly in Negeri SembilanMalay: Hari Keputeraan Yang di-Pertuan Besar Negeri SembilanSource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
- Saturday, 17 January 2026 Isra and Mi'raj state public holidayonly in Kedah, Negeri Sembilan, Perlis and TerengganuMalay: Israk dan MikrajSource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
- Sunday, 1 February 2026 Federal Territory Day state public holidayonly in Kuala Lumpur, Labuan and PutrajayaMalay: Hari Wilayah PersekutuanSource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
- Sunday, 1 February 2026 Thaipusam state public holidayonly in Johor, Negeri Sembilan, Penang, Perak, Selangor, Kuala Lumpur and PutrajayaSource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
- Monday, 2 February 2026 Replacement holiday for Federal Territory Day replacement holidayonly in Labuanset by the Public Service Department (JPA) for civil servantsSource: JPA, 8 January 2026 · Holidays Act 1951
- Monday, 2 February 2026 Replacement holiday for Federal Territory Day and Thaipusam replacement holidayonly in Kuala Lumpur and Putrajayaset by the Public Service Department (JPA) for civil servantsSource: JPA, 8 January 2026 · Holidays Act 1951
- Monday, 2 February 2026 Replacement holiday for Thaipusam replacement holidayonly in Johor, Negeri Sembilan, Penang, Perak and Selangorsubject to changeexpected by law; not announced separatelySource: Holidays Act 1951
- Tuesday, 17 February 2026 Chinese New Year public holiday in every stateMalay: Tahun Baharu CinaSource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
- Wednesday, 18 February 2026 Chinese New Year (second day) public holiday in every stateMalay: Tahun Baharu Cina (Hari Kedua)Source: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
- Thursday, 19 February 2026 First day of Ramadan state public holidayonly in Johor and Kedahsubject to changeMalay: Awal RamadanSource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
- Friday, 20 February 2026 Declaration of Independence Day (Melaka) state public holidayonly in MelakaMalay: Hari Pengisytiharan Tarikh KemerdekaanSource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
- Wednesday, 4 March 2026 Anniversary of the Installation of the Sultan of Terengganu state public holidayonly in TerengganuMalay: Hari Ulang Tahun Pertabalan Sultan TerengganuSource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
- Saturday, 7 March 2026 Nuzul Al-Quran state public holidayin every state except Johor, Kedah, Melaka, Negeri Sembilan, Sabah and SarawakSource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
- Friday, 20 March 2026 Additional Hari Raya Puasa holiday public holiday in every stateextra public holiday by gazette (hari kelepasan am tambahan), as Hari Raya Puasa fell on 21 MarchSource: P.U. (B) 111/2026 · P.U. (B) 112/2026 · Sabah Gazette No. 91/2026 · Swk. L.N. 69/2026
- Saturday, 21 March 2026 Hari Raya Puasa (Eid al-Fitr) public holiday in every statefalls on a SaturdaySource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026) · Hari Raya Puasa on Saturday, 21 March 2026 (Berita RTM, 19 March 2026)
- Sunday, 22 March 2026 Hari Raya Puasa (second day) public holiday in every statefalls on a SundayMalay: Hari Raya Puasa (Hari Kedua)Source: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026) · Hari Raya Puasa on Saturday, 21 March 2026 (Berita RTM, 19 March 2026)
- Monday, 23 March 2026 Birthday of the Sultan of Johor state public holidayonly in JohorMalay: Hari Keputeraan Sultan JohorSource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
- Monday, 23 March 2026 Hari Raya Puasa (third day) state public holidayonly in MelakaMalay: Hari Raya Puasa (Hari Ketiga)Source: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
- Monday, 23 March 2026 Replacement holiday for Hari Raya Puasa replacement holidayin every state except Johor, Kedah, Kelantan, Melaka and Terengganusubject to changeexpected by law; not announced separatelySource: Holidays Act 1951 · Sabah Holidays Ordinance · Sarawak Public Holidays Ordinance
- Tuesday, 24 March 2026 Replacement holiday for Hari Raya Puasa replacement holidayonly in Johor and Melakasubject to changeexpected by law; not announced separatelySource: Holidays Act 1951
- Monday, 30 March 2026 Birthday of the Yang di-Pertua Negeri (Governor) of Sabah state public holidayonly in SabahMalay: Hari Jadi Yang di-Pertua Negeri SabahSource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
- Friday, 3 April 2026 Good Friday state public holidayonly in Sabah and SarawakSource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
- Sunday, 26 April 2026 Birthday of the Sultan of Terengganu state public holidayonly in TerengganuMalay: Hari Keputeraan Sultan TerengganuSource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
- Friday, 1 May 2026 Labour Day public holiday in every stateMalay: Hari PekerjaSource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
- Sunday, 17 May 2026 Birthday of the Raja of Perlis state public holidayonly in PerlisMalay: Hari Ulang Tahun Keputeraan Raja PerlisSource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
- Monday, 18 May 2026 Replacement holiday for the Raja of Perlis's Birthday replacement holidayonly in Perlissubject to changeexpected by law; not announced separatelySource: Holidays Act 1951
- Friday, 22 May 2026 Memorial Day (Hari Hol) of the late Sultan Ahmad Shah of Pahang state public holidayonly in PahangMalay: Hari Hol Almarhum Sultan Ahmad Shah Al-Musta'in Billah ibni Almarhum Sultan Abu BakarSource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
- Monday, 25 May 2026 Johor special state holiday (JDT Malaysia Cup win) state public holidayonly in Johorspecial state holiday (cuti peristiwa); optional for private employersSource: JTKSM, 25 May 2026
- Tuesday, 26 May 2026 Day of Arafah state public holidayonly in Kelantan and TerengganuSource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
- Wednesday, 27 May 2026 Hari Raya Haji (Eid al-Adha) public holiday in every stateMalay: Hari Raya QurbanSource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026) · Hari Raya Qurban prayers on 27 May 2026 (Berita RTM, 27 May 2026)
- Thursday, 28 May 2026 Hari Raya Haji (second day) state public holidayonly in Kedah, Kelantan, Perlis and TerengganuMalay: Hari Raya Qurban (Hari Kedua)Source: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026) · Hari Raya Qurban prayers on 27 May 2026 (Berita RTM, 27 May 2026)
- Saturday, 30 May 2026 Kaamatan Harvest Festival state public holidayonly in Sabah and LabuanMalay: Pesta Kaamatan (Pesta Menuai)Source: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
- Sunday, 31 May 2026 Wesak Day public holiday in every statefalls on a SundaySource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
- Sunday, 31 May 2026 Kaamatan Harvest Festival state public holidayonly in Sabah and LabuanMalay: Pesta Kaamatan (Pesta Menuai)Source: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
- Monday, 1 June 2026 Official Birthday of the Yang di-Pertuan Agong public holiday in every stateMalay: Hari Keputeraan Rasmi Seri Paduka Baginda Yang di-Pertuan AgongSource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
- Monday, 1 June 2026 Gawai Dayak Festival state public holidayonly in SarawakMalay: Perayaan Hari Gawai DayakSource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
- Tuesday, 2 June 2026 Gawai Dayak Festival state public holidayonly in SarawakMalay: Perayaan Hari Gawai DayakSource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
- Tuesday, 2 June 2026 Replacement holiday for Wesak Day replacement holidayin every state except Kedah, Kelantan, Sabah, Sarawak, Terengganu and Labuanannounced by the Labour Department (JTKSM)Source: JTKSM, Wesak 2026 · Holidays Act 1951
- Tuesday, 2 June 2026 Replacement holiday for Wesak Day and Kaamatan replacement holidayonly in Sabah and Labuansubject to changeexpected by law; not announced separatelySource: Sabah Holidays Ordinance · Holidays Act 1951
- Wednesday, 3 June 2026 Replacement holiday for Wesak Day replacement holidayonly in Sarawakappointed by Swk. L.N. 202/2026, as Wesak Day fell on Sunday 31 MaySource: Swk. L.N. 202/2026
- Thursday, 4 June 2026 Replacement holiday for Gawai Dayak replacement holidayonly in Sarawakappointed by Swk. L.N. 202/2026, as the first day of Gawai fell on the Agong's BirthdaySource: Swk. L.N. 202/2026
- Wednesday, 17 June 2026 Awal Muharram (Islamic New Year) public holiday in every stateMalay: Awal Muharam (Maal Hijrah)Source: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
- Sunday, 21 June 2026 Birthday of the Sultan of Kedah state public holidayonly in KedahMalay: Hari Keputeraan Sultan KedahSource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
- Tuesday, 7 July 2026 Anniversary of the World Heritage Site Declaration (Penang) state public holidayonly in PenangMalay: Hari Ulang Tahun Perisytiharan Tapak Warisan DuniaSource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
- Saturday, 11 July 2026 Birthday of the Yang di-Pertua Negeri (Governor) of Penang state public holidayonly in PenangMalay: Hari Jadi Yang di-Pertua Negeri Pulau PinangSource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
- Monday, 13 July 2026 Johor special state holiday state public holidayonly in Johorspecial state holiday (cuti peristiwa); optional for private employersSource: JTKSM, 13 July 2026
- Tuesday, 21 July 2026 Memorial Day (Hari Hol) of the late Sultan Iskandar (Johor) state public holidayonly in JohorMalay: Hari Hol Almarhum Sultan IskandarSource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
- Wednesday, 22 July 2026 Sarawak Independence Day state public holidayonly in SarawakMalay: Hari Kemerdekaan SarawakSource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
- Friday, 31 July 2026 Birthday of the Sultan of Pahang state public holidayonly in PahangMalay: Hari Keputeraan Sultan PahangSource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
- Monday, 3 August 2026 Negeri Sembilan special state holiday state public holidayonly in Negeri Sembilanspecial state holiday (cuti peristiwa); optional for private employersSource: JTKSM, 3 August 2026
- Monday, 24 August 2026 Birthday of the Yang di-Pertua Negeri (Governor) of Melaka state public holidayonly in MelakaMalay: Hari Jadi Yang di-Pertua Negeri MelakaSource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
- Tuesday, 25 August 2026 Prophet Muhammad's Birthday (Maulidur Rasul) public holiday in every stateMalay: Hari Keputeraan Nabi Muhammad S.A.W. (Maulidur Rasul)Source: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
- Monday, 31 August 2026 National Day public holiday in every stateMalay: Hari KebangsaanSource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
- Tuesday, 1 September 2026 Selangor special state holiday (SUKMA overall champions) state public holidayonly in Selangorspecial state holiday (cuti peristiwa); optional for private employersSource: JTKSM, 1 September 2026
- Wednesday, 16 September 2026 Malaysia Day public holiday in every stateSource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
- Tuesday, 29 September 2026 Birthday of the Sultan of Kelantan state public holidayonly in KelantanMalay: Hari Keputeraan Sultan KelantanSource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
- Wednesday, 30 September 2026 Birthday of the Sultan of Kelantan state public holidayonly in KelantanMalay: Hari Keputeraan Sultan KelantanSource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
- Saturday, 10 October 2026 Birthday of the Yang di-Pertua Negeri (Governor) of Sarawak state public holidayonly in SarawakMalay: Hari Jadi Yang di-Pertua Negeri SarawakSource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
- Sunday, 25 October 2026 Selangor special state holiday (Silver Jubilee of the Sultan of Selangor) state public holidayonly in Selangorspecial state holiday (cuti peristiwa); optional for private employersSource: JTKSM, 25 October 2026
- Monday, 26 October 2026 Replacement holiday for the Selangor Silver Jubilee holiday replacement holidayonly in Selangorannounced by the Labour Department (JTKSM)Source: JTKSM, 25 October 2026 · Holidays Act 1951
- Friday, 6 November 2026 Birthday of the Sultan of Perak state public holidayonly in PerakMalay: Hari Keputeraan Sultan PerakSource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
- Sunday, 8 November 2026 Deepavali state public holidayin every state except Sarawaksubject to changeSource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
- Monday, 9 November 2026 Replacement holiday for Deepavali replacement holidayin every state except Kedah, Kelantan, Sarawak and Terengganusubject to changeexpected by law; not announced separatelySource: Holidays Act 1951 · Sabah Holidays Ordinance
- Friday, 11 December 2026 Birthday of the Sultan of Selangor state public holidayonly in SelangorMalay: Hari Keputeraan Sultan SelangorSource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
- Thursday, 24 December 2026 Christmas Eve state public holidayonly in SabahSource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
- Friday, 25 December 2026 Christmas Day public holiday in every stateMalay: Hari KrismasSource: Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026)
Long weekends 2026 (national holidays)
Weekends of three days or more with a public holiday or replacement day: no leave needed (cuti panjang).
- Hari Raya PuasaFri, 20 Mar – Sun, 22 Mar3 days off
- Labour DayFri, 1 May – Sun, 3 May3 days off
- Wesak Day and the Agong's BirthdaySat, 30 May – Mon, 1 Jun3 days off
- National DaySat, 29 Aug – Mon, 31 Aug3 days off
- ChristmasFri, 25 Dec – Sun, 27 Dec3 days off
Make it longer with leave
Take 1 to 3 leave days next to a public holiday for a longer break: the fewest for the longest break, and a longer plan (up to 3 leave days) where it gains more days off than it costs. The weekend is this page's.
- Chinese New YearSat, 14 Feb – Wed, 18 Feb1 leave day → 5 days offTake leave: Monday 16 February
- Chinese New YearSat, 14 Feb – Sun, 22 Feb3 leave days → 9 days offTake leave: Monday 16 February, Thursday 19 February and Friday 20 February
- Hari Raya Haji, Wesak Day and the Agong's BirthdayWed, 27 May – Mon, 1 Jun2 leave days → 6 days offTake leave: Thursday 28 May and Friday 29 May
- Awal MuharramSat, 13 Jun – Wed, 17 Jun2 leave days → 5 days offTake leave: Monday 15 June and Tuesday 16 June
- Maulidur RasulSat, 22 Aug – Tue, 25 Aug1 leave day → 4 days offTake leave: Monday 24 August
- Maulidur Rasul and National DayTue, 25 Aug – Mon, 31 Aug3 leave days → 7 days offTake leave: Wednesday 26 August, Thursday 27 August and Friday 28 August
- Malaysia DaySat, 12 Sep – Wed, 16 Sep2 leave days → 5 days offTake leave: Monday 14 September and Tuesday 15 September
Printable 2026 calendar with Malaysia public holidays (free PDF)
Vector PDFs on A4 with real text: sharp at any size and searchable. Every public holiday is written in full; weeks start on Sunday.
Year calendar, A4 portrait
Monthly calendar, A4 (12 pages)
Malaysia public holidays 2026: questions
How many public holidays are there in Malaysia in 2026?
14 national public holidays apply in every state and federal territory: Chinese New Year (Tahun Baharu Cina), Tuesday 17 February; Chinese New Year (second day), Wednesday 18 February; Additional Hari Raya Puasa holiday, Friday 20 March; Hari Raya Puasa (Eid al-Fitr), Saturday 21 March; Hari Raya Puasa (second day), Sunday 22 March; Labour Day (Hari Pekerja), Friday 1 May; Hari Raya Haji (Eid al-Adha), Wednesday 27 May; Wesak Day, Sunday 31 May; Official Birthday of the Yang di-Pertuan Agong, Monday 1 June; Awal Muharram (Islamic New Year), Wednesday 17 June; Prophet Muhammad's Birthday (Maulidur Rasul), Tuesday 25 August; National Day (Hari Kebangsaan), Monday 31 August; Malaysia Day, Wednesday 16 September; Christmas Day (Hari Krismas), Friday 25 December. Each state adds its own, so the number of public holiday dates is 18 to 21 depending on the state: Johor 21, Kedah 19, Kelantan 20, Melaka 19, Negeri Sembilan 20, Pahang 19, Penang 20, Perak 19, Perlis 19, Sabah 20, Sarawak 19, Selangor 21, Terengganu 21, Kuala Lumpur 18, Labuan 19, Putrajaya 18. In Sabah, Sarawak, Kuala Lumpur, Labuan and Putrajaya two holidays fall on the same day, so each has one holiday more than dates. Replacement days come on top.
Which states have a Friday and Saturday weekend?
Kedah, Kelantan and Terengganu rest on Friday and Saturday; Sunday is a working day there. Every other state and the federal territories rest on Saturday and Sunday (the Ministry of Education lists the same two groups for schools). Each state page counts working days and long weekends with its own weekend.
What happens when a public holiday falls on the weekend?
Under the Holidays Act 1951 (section 3), a public holiday on the weekly holiday moves to the next day, or to the day after if that is already a holiday. Sabah's Holidays Ordinance moves a Sunday holiday to the next day; Sarawak's Public Holidays Ordinance to the following Monday. A holiday on a Saturday gets no replacement day. In Kedah, Kelantan and Terengganu, where Friday is the weekly holiday, any replacement day for a Friday or Saturday holiday is announced by the state, so none is drawn. Replacement days follow from the law and are often not announced separately, so they are dashed here as expected until a notice confirms them.
Which replacement days (cuti ganti) are there in 2026?
Monday 2 February (Federal Territory Day), only in Labuan, set by the Public Service Department (JPA) for civil servants; Monday 2 February (Federal Territory Day and Thaipusam), only in Kuala Lumpur and Putrajaya, set by the Public Service Department (JPA) for civil servants; Monday 2 February (Thaipusam), only in Johor, Negeri Sembilan, Penang, Perak and Selangor, expected by law; Monday 23 March (Hari Raya Puasa), in every state except Johor, Kedah, Kelantan, Melaka and Terengganu, expected by law; Tuesday 24 March (Hari Raya Puasa), only in Johor and Melaka, expected by law; Monday 18 May (the Raja of Perlis's Birthday), only in Perlis, expected by law; Tuesday 2 June (Wesak Day), in every state except Kedah, Kelantan, Sabah, Sarawak, Terengganu and Labuan, announced by the Labour Department (JTKSM); Tuesday 2 June (Wesak Day and Kaamatan), only in Sabah and Labuan, expected by law; Wednesday 3 June (Wesak Day), only in Sarawak, appointed by Swk. L.N. 202/2026, as Wesak Day fell on Sunday 31 May; Thursday 4 June (Gawai Dayak), only in Sarawak, appointed by Swk. L.N. 202/2026, as the first day of Gawai fell on the Agong's Birthday; Monday 26 October (the Selangor Silver Jubilee holiday), only in Selangor, announced by the Labour Department (JTKSM); Monday 9 November (Deepavali), in every state except Kedah, Kelantan, Sarawak and Terengganu, expected by law. Kedah, Kelantan and Terengganu: none drawn (their weekly holiday is Friday; any replacement day is announced by the state).
When are Hari Raya Puasa, Hari Raya Haji, Chinese New Year and Deepavali in 2026?
Hari Raya Puasa: Friday 20 March, Saturday 21 March and Sunday 22 March; Monday 23 March only in Melaka. Hari Raya Haji (Hari Raya Qurban): Wednesday 27 May; Thursday 28 May only in Kedah, Kelantan, Perlis and Terengganu. Chinese New Year: Tuesday 17 February and Wednesday 18 February. Deepavali: Sunday 8 November in every state except Sarawak. The government list marks Awal Ramadan (Thursday 19 February) and Deepavali (Sunday 8 November) «Tertakluk kepada perubahan» (subject to change), so they are dashed here until the date is confirmed. The Islamic dates follow the Keeper of the Rulers' Seal's announcement after the moon sighting and can move by a day. Hari Raya Puasa (Saturday 21 March and Sunday 22 March) and Hari Raya Haji (Wednesday 27 May and Thursday 28 May) were confirmed that way (RTM reports).
What are the long weekends (cuti panjang) in 2026?
5 long weekends with the national holidays only: Hari Raya Puasa, Fri, 20 Mar – Sun, 22 Mar (3 days); Labour Day, Fri, 1 May – Sun, 3 May (3 days); Wesak Day and the Agong's Birthday, Sat, 30 May – Mon, 1 Jun (3 days); National Day, Sat, 29 Aug – Mon, 31 Aug (3 days); Christmas, Fri, 25 Dec – Sun, 27 Dec (3 days). Each state has more with its own holidays, weekend and replacement days: Johor 10, Kedah 5, Kelantan 3, Melaka 8, Negeri Sembilan 8, Pahang 8, Penang 7, Perak 7, Perlis 7, Sabah 8, Sarawak 6, Selangor 9, Terengganu 4, Kuala Lumpur 7, Labuan 7, Putrajaya 7.
What is a cuti peristiwa?
A cuti peristiwa is a one-off holiday a state declares under the Holidays Act 1951 (section 9), for example for a royal occasion or a sports win, usually at short notice. In 2026 there were 5: Johor, Monday 25 May; Johor, Monday 13 July; Negeri Sembilan, Monday 3 August; Selangor, Tuesday 1 September; Selangor, Sunday 25 October. The Labour Department (JTKSM) notes that they are optional for private employers.
Do private sector employees get every public holiday?
In Peninsular Malaysia and Labuan, private employers follow the Employment Act 1955, section 60D. The Labour Department (JTKSM) explains it in its notices: five paid public holidays are compulsory and the employer chooses six more from the gazetted list; a paid holiday that falls on a rest day moves to the next working day, and with the employee's agreement one of the six chosen holidays can be swapped for another day (the five compulsory ones cannot). Special state holidays (cuti peristiwa) are optional for private employers. Sabah and Sarawak have their own labour laws. This calendar shows the public holiday list; your employer's holiday list may differ.
When are the school holidays in 2026?
School holidays are not on this calendar. The Ministry of Education (KPM) publishes them in its school calendar (Kalendar Akademik), which also lists the two weekend groups.
Can I print the 2026 calendar for free?
Yes. Three free A4 PDFs for All of Malaysia and for every state: a year calendar (landscape and portrait) and a monthly calendar of 12 pages, with every holiday written in full and weeks starting on Sunday. The Kedah, Kelantan and Terengganu files mark Friday and Saturday as the weekend.
How many working days are there in 2026?
Between 241 and 247 depending on the state (Johor 241; Kedah 247), counting the state's own holidays and replacement days with its weekend. With the national holidays only, Monday to Friday: 250.
Sources and method
All sources checked 21 October 2026.
Public holiday dates come from the Prime Minister's Department (BKPP) lists for each year and the later federal and state gazettes and notices linked below; replacement days not announced separately are worked out from the Holidays Act 1951 and the Sabah and Sarawak ordinances. The layout, the PDFs, the working-day counts and the long-weekend ideas are made by ToolNeko; this is not a government publication.
Working days: the five days outside the weekend (Monday to Friday; Sunday to Thursday in Kedah, Kelantan and Terengganu) minus the public holidays and replacement days of the page; the All of Malaysia page counts the national holidays only. Replacement days (cuti ganti): a holiday on the weekly holiday moves to the next day that is not already a holiday (Holidays Act 1951, section 3); in Sabah a Sunday holiday moves to the next day, and in Sarawak to the following Monday for the days the ordinance's First Schedule lists above its note. Where no notice confirms a replacement day it is dashed as expected. In Kedah, Kelantan and Terengganu a holiday on a Friday or Saturday gets a replacement day only if the state announces one, so none is drawn. Some workplaces also work on Saturdays or half days, and private employers follow the Employment Act 1955. Long weekends: three or more days off in a row with a public holiday; leave plans: the fewest leave days that join a holiday to the weekend.
- Public holidays 2026: federal and state lists (Hari Kelepasan Am 2026) · Prime Minister's Department (BKPP)
- Hari Kelepasan Am: the page that publishes the 2026 and 2027 lists · Prime Minister's Department (BKPP)
- Akta dan Warta: the page that lists the 2026 holiday gazette · Prime Minister's Department (BKPP)
- Holidays Act 1951 [Act 369] (Akta Hari Kelepasan 1951), reprint 2013 · Attorney General's Chambers (text published by JTKSM)
- P.U. (B) 111/2026: extra public holiday on 20 March 2026 (Peninsular Malaysia) · Attorney General's Chambers (Federal Government Gazette)
- P.U. (B) 112/2026: extra public holiday on 20 March 2026 (Labuan) · Attorney General's Chambers (Federal Government Gazette)
- Hari Raya Puasa on Saturday, 21 March 2026 (Berita RTM, 19 March 2026) · Radio Televisyen Malaysia (RTM)
- Hari Raya Qurban prayers on 27 May 2026 (Berita RTM, 27 May 2026) · Radio Televisyen Malaysia (RTM)
- Replacement holiday on 2 February 2026 in the Federal Territories (media statement, 8 January 2026) · Public Service Department (JPA)
- Wesak Day and the Agong's Birthday 2026: replacement holiday on 2 June (media statement) · Labour Department of Peninsular Malaysia (JTKSM)
- Johor special state holiday on 25 May 2026 (media statement) · Labour Department of Peninsular Malaysia (JTKSM)
- Johor special state holiday on 13 July 2026 (media statement) · Labour Department of Peninsular Malaysia (JTKSM)
- Negeri Sembilan special state holiday on 3 August 2026 (media statement) · Labour Department of Peninsular Malaysia (JTKSM)
- Selangor special state holiday on 1 September 2026 (media statement) · Labour Department of Peninsular Malaysia (JTKSM)
- Selangor special state holiday on 25 October 2026 and its replacement on 26 October (media statement) · Labour Department of Peninsular Malaysia (JTKSM)
- Academic calendar 2026 (Kalendar Akademik 2026): weekend groups A (Kedah, Kelantan, Terengganu) and B · Ministry of Education (KPM)
- Holidays Ordinance (Sabah Cap. 56) · Sabah State Attorney-General's Chambers
- Sabah Gazette No. 91, 18 March 2026: extra public holiday on 20 March 2026 · Sabah State Government (State Gazette)
- Public Holidays Ordinance (Sarawak Cap. 8) · State Attorney-General's Chambers Sarawak
- Swk. L.N. 69/2026: extra public holiday on 20 March 2026 · Sarawak Government Gazette
- Swk. L.N. 202/2026: substitute holidays on 3 and 4 June 2026 · Sarawak Government Gazette
Checked 21 October 2026 · Made and maintained by Wei Chieh Liao