🇲🇾 Malaysia public holidays 2026
Malaysia has 16 public holidays in 2026. 4 of them fall on a weekend. The longest continuous break is 4 days.
Download this year's data
CSV is for reuse and spreadsheets; ICS includes days off only, while commemorative dates remain in the CSV.
Download CSVDownload ICS calendarSubscribe to the Malaysia holiday calendar (updates weekly)
Who decides these days
Malaysia has two layers of holidays.
The federal list is published each year by the Cabinet, Constitution and Inter-Governmental Relations Division (BKPP) of the Prime Minister's Department, usually the August before, and names twelve occasions; each state adds its own.
New Year's Day is not federal: Johor, Kedah, Kelantan, Perlis and Terengganu work that day.
The Holidays Act 1951 (Act 369) covers only the Peninsula; Sabah and Sarawak have their own laws, and Sarawak does not observe Deepavali.
Under section 3, a holiday on the weekly rest day moves to the next day, or the day after if that is already a holiday.
Kedah, Kelantan and Terengganu keep a Friday–Saturday weekend (Johor returned to Saturday–Sunday in 2025), so a Sunday holiday is not replaced there, and Saturday holidays are not replaced anywhere else.
Eid dates are proclaimed by the Keeper of the Rulers' Seal after moon sighting and marked as subject to change.
For 2026 he set Aidilfitri on 21 March, and the Prime Minister added 20 March under section 8.
Private employers, under section 60D of the Employment Act 1955, owe only eleven paid holidays a year: National Day, the Agong's birthday, the state Ruler's birthday (or Federal Territory Day), Labour Day and Malaysia Day are compulsory; the employer chooses the other six.
Long weekends
- March 20, 2026 – March 23, 20264 daysAdditional Hari Raya Aidilfitri holiday, Hari Raya Aidilfitri (Eid al-Fitr), Hari Raya Aidilfitri (replacement holiday)
- May 1, 2026 – May 3, 20263 daysLabour Day
- May 30, 2026 – June 2, 20264 daysWesak Day, Birthday of the Yang di-Pertuan Agong, Wesak Day (replacement holiday)
- August 29, 2026 – August 31, 20263 daysNational Day (Hari Merdeka)
- November 7, 2026 – November 9, 20263 daysDeepavali, Deepavali (replacement holiday)
- December 25, 2026 – December 27, 20263 daysChristmas Day
| Date | Name | Legal status |
|---|---|---|
| February 17, 2026 – February 18, 2026 | Chinese New Year | Public holiday |
| March 20, 2026 | Additional Hari Raya Aidilfitri holiday | Public holiday |
| March 21, 2026 – March 22, 2026 | Hari Raya Aidilfitri (Eid al-Fitr) | Public holiday |
| March 23, 2026 | Hari Raya Aidilfitri (replacement holiday) | Public holiday |
| May 1, 2026 | Labour Day | Public holiday |
| May 27, 2026 | Hari Raya Haji (Eid al-Adha) | Public holiday |
| May 31, 2026 | Wesak Day | Public holiday |
| June 1, 2026 | Birthday of the Yang di-Pertuan Agong | Public holiday |
| June 2, 2026 | Wesak Day (replacement holiday) | Public holiday |
| June 17, 2026 | Awal Muharram (Islamic New Year) | Public holiday |
| August 25, 2026 | Prophet Muhammad's Birthday (Maulidur Rasul) | Public holiday |
| August 31, 2026 | National Day (Hari Merdeka) | Public holiday |
| September 16, 2026 | Malaysia Day | Public holiday |
| November 8, 2026 | Deepavali | Public holiday |
| November 9, 2026 | Deepavali (replacement holiday) | Public holiday |
| December 25, 2026 | Christmas Day | Public holiday |