🇲🇾 Malaysia public holidays 2028
Malaysia has 13 public holidays in 2028. 2 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
- February 26, 2028 – February 29, 20284 daysHari Raya Aidilfitri (Eid al-Fitr), Hari Raya Aidilfitri (replacement holiday)
- April 29, 2028 – May 1, 20283 daysLabour Day
- May 5, 2028 – May 7, 20283 daysHari Raya Haji (Eid al-Adha)
- May 26, 2028 – May 28, 20283 daysAwal Muharram (Islamic New Year)
- June 3, 2028 – June 5, 20283 daysBirthday of the Yang di-Pertuan Agong
- August 4, 2028 – August 6, 20283 daysProphet Muhammad's Birthday (Maulidur Rasul)
- December 23, 2028 – December 25, 20283 daysChristmas Day
| Date | Name | Legal status |
|---|---|---|
| January 26, 2028 – January 27, 2028 · Not yet gazetted; calculated from the rule | Chinese New Year | Public holiday |
| February 27, 2028 – February 28, 2028 · Not yet gazetted; calculated from the rule | Hari Raya Aidilfitri (Eid al-Fitr) | Public holiday |
| February 29, 2028 · Not yet gazetted; calculated from the rule | Hari Raya Aidilfitri (replacement holiday) | Public holiday |
| May 1, 2028 | Labour Day | Public holiday |
| May 5, 2028 · Not yet gazetted; calculated from the rule | Hari Raya Haji (Eid al-Adha) | Public holiday |
| May 9, 2028 · Not yet gazetted; calculated from the rule | Wesak Day | Public holiday |
| May 26, 2028 · Not yet gazetted; calculated from the rule | Awal Muharram (Islamic New Year) | Public holiday |
| June 5, 2028 · Not yet gazetted; calculated from the rule | Birthday of the Yang di-Pertuan Agong | Public holiday |
| August 4, 2028 · Not yet gazetted; calculated from the rule | Prophet Muhammad's Birthday (Maulidur Rasul) | Public holiday |
| August 31, 2028 | National Day (Hari Merdeka) | Public holiday |
| September 16, 2028 | Malaysia Day | Public holiday |
| October 17, 2028 · Not yet gazetted; calculated from the rule | Deepavali | Public holiday |
| December 25, 2028 | Christmas Day | Public holiday |