Public holidays in Malaysia 2028

There are 13 nationwide public holidays in 2028. Another 47 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.

13 national and 47 regional holidays in 2028

DateWeekdayHolidayLocal nameApplies inCountdown
SaturdayNew Year's DayTahun BaharuMelaka, Negeri Sembilan, Pahang, Pulau Pinang, Perak, Selangor, Sabah, Sarawak, Wilayah Persekutuan Kuala Lumpur, Wilayah Persekutuan Labuan, Wilayah Persekutuan Putrajaya
FridayBirthday of the Sultan of Negeri SembilanHari Keputeraan Yang di-Pertuan Besar Negeri SembilanNegeri Sembilan
WednesdayChinese New Year (estimated)Tahun Baharu Cina (anggaran)nationwide
ThursdayChinese New Year (Second Day) (estimated)Tahun Baharu Cina (Hari Kedua) (anggaran)nationwide
FridayBeginning of Ramadan (estimated)Awal Ramadan (anggaran)Johor, Kedah
SundayBeginning of Ramadan (observed, estimated)Cuti Awal Ramadan (anggaran)Kedah
TuesdayFederal Territory DayHari Wilayah PersekutuanWilayah Persekutuan Kuala Lumpur, Wilayah Persekutuan Labuan, Wilayah Persekutuan Putrajaya
WednesdayThaipusamHari ThaipusamJohor, Negeri Sembilan, Pulau Pinang, Perak, Selangor, Wilayah Persekutuan Kuala Lumpur, Wilayah Persekutuan Putrajaya
SundayNuzul Al-Quran Day (estimated)Hari Nuzul Al-Quran (anggaran)Kelantan, Pahang, Pulau Pinang, Perak, Perlis, Selangor, Terengganu, Wilayah Persekutuan Kuala Lumpur, Wilayah Persekutuan Labuan, Wilayah Persekutuan Putrajaya
MondayNuzul Al-Quran Day (observed, estimated)Cuti Hari Nuzul Al-Quran (anggaran)Pahang, Pulau Pinang, Perak, Perlis, Selangor, Wilayah Persekutuan Kuala Lumpur, Wilayah Persekutuan Labuan, Wilayah Persekutuan Putrajaya
SundayDeclaration of Independence DayHari Pengisytiharan Tarikh KemerdekaanMelaka
MondayDeclaration of Independence Day (observed)Cuti Hari Pengisytiharan Tarikh KemerdekaanMelaka
SundayEid al-Fitr (estimated)Hari Raya Puasa (anggaran)nationwide
MondayEid al-Fitr (Second Day) (estimated)Hari Raya Puasa (Hari Kedua) (anggaran)nationwide
TuesdayEid al-Fitr (observed, estimated)Cuti Hari Raya Puasa (anggaran)Johor, Negeri Sembilan, Pahang, Pulau Pinang, Perak, Perlis, Selangor, Sabah, Sarawak, Wilayah Persekutuan Kuala Lumpur, Wilayah Persekutuan Labuan, Wilayah Persekutuan Putrajaya
TuesdayEid al-Fitr (Third Day) (estimated)Hari Raya Puasa (Hari Ketiga) (anggaran)Melaka
WednesdayEid al-Fitr (observed, estimated)Cuti Hari Raya Puasa (anggaran)Melaka
SaturdayAnniversary of the Installation of the Sultan of TerengganuHari Ulang Tahun Pertabalan Sultan TerengganuTerengganu
SundayAnniversary of the Installation of the Sultan of Terengganu (observed)Cuti Hari Ulang Tahun Pertabalan Sultan TerengganuTerengganu
ThursdayBirthday of the Sultan of JohorHari Keputeraan Sultan JohorJohor
ThursdayBirthday of the Governor of SabahHari Jadi Yang di-Pertua Negeri SabahSabah
FridayGood FridaySabah, Sarawak
WednesdayBirthday of the Sultan of TerengganuHari Keputeraan Sultan TerengganuTerengganu
MondayLabor DayHari Pekerjanationwide
ThursdayDay of Arafah (estimated)Hari Arafah (anggaran)Kelantan, Terengganu
FridayEid al-Adha (estimated)Hari Raya Qurban (anggaran)nationwide
SaturdayEid al-Adha (Second Day) (estimated)Hari Raya Qurban (Hari Kedua) (anggaran)Kedah, Kelantan, Perlis, Terengganu
SundayEid al-Adha (observed, estimated)Cuti Hari Raya Qurban (anggaran)Kedah
SundayEid al-Adha (Second Day) (observed, estimated)Cuti Hari Raya Qurban (Hari Kedua) (anggaran)Kelantan, Terengganu
TuesdayVesak Day (estimated)Hari Wesak (anggaran)nationwide
WednesdayBirthday of the Raja of PerlisHari Ulang Tahun Keputeraan Raja PerlisPerlis
MondayThe Sultan of Pahang HolHari Hol Sultan PahangPahang
FridayIslamic New Year (estimated)Awal Muharam (anggaran)nationwide
TuesdayPesta KaamatanSabah, Wilayah Persekutuan Labuan
WednesdayPesta KaamatanSabah, Wilayah Persekutuan Labuan
ThursdayDayak Festival DayPerayaan Hari Gawai DayakSarawak
FridayDayak Festival DayPerayaan Hari Gawai DayakSarawak
MondayBirthday of HM Yang di-Pertuan AgongHari Keputeraan Rasmi Seri Paduka Baginda Yang di-Pertuan Agongnationwide
SundayBirthday of The Sultan of KedahHari Keputeraan Sultan KedahKedah
ThursdayThe Sultan of Johor Hol (estimated)Hari Hol Almarhum Sultan Iskandar (anggaran)Johor
FridayGeorge Town Heritage DayHari Ulang Tahun Perisytiharan Tapak Warisan DuniaPulau Pinang
SaturdayBirthday of the Governor of PenangHari Jadi Yang di-Pertua Negeri Pulau PinangPulau Pinang
SaturdaySarawak Independence DayHari Kemerdekaan SarawakSarawak
SundayBirthday of the Sultan of PahangHari Keputeraan Sultan PahangPahang
MondayBirthday of the Sultan of Pahang (observed)Cuti Hari Keputeraan Sultan PahangPahang
FridayProphet Muhammad's Birthday (estimated)Hari Keputeraan Nabi Muhammad S.A.W. (anggaran)nationwide
SundayProphet Muhammad's Birthday (observed, estimated)Cuti Hari Keputeraan Nabi Muhammad S.A.W. (anggaran)Kedah
ThursdayBirthday of the Governor of MalaccaHari Jadi Yang di-Pertua Negeri MelakaMelaka
ThursdayNational DayHari Kebangsaannationwide
SaturdayMalaysia DayHari Malaysianationwide
SundayMalaysia Day (observed)Cuti Hari MalaysiaKelantan, Terengganu
FridayBirthday of the Sultan of KelantanHari Keputeraan Sultan KelantanKelantan
SaturdayBirthday of the Sultan of KelantanHari Keputeraan Sultan KelantanKelantan
SaturdayBirthday of the Governor of SarawakHari Jadi Yang di-Pertua Negeri SarawakSarawak
FridayBirthday of the Sultan of PerakHari Keputeraan Sultan PerakPerak
WednesdayDiwaliHari DeepavaliJohor, Kedah, Kelantan, Melaka, Negeri Sembilan, Pahang, Pulau Pinang, Perak, Perlis, Selangor, Terengganu, Sabah, Wilayah Persekutuan Kuala Lumpur, Wilayah Persekutuan Labuan, Wilayah Persekutuan Putrajaya
MondayBirthday of The Sultan of SelangorHari Keputeraan Sultan SelangorSelangor
ThursdayIsra' and Mi'raj (estimated)Israk dan Mikraj (anggaran)Kedah, Negeri Sembilan, Perlis, Terengganu
SundayChristmas EveKrismas (Eve)Sabah
MondayChristmas DayHari Krismasnationwide

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

statepublic holidayson Mon–Fri
Public holidays 2028 Johor1917
Public holidays 2028 Kedah2114
Public holidays 2028 Kelantan2114
Public holidays 2028 Melaka2016
Public holidays 2028 Negeri Sembilan1916
Public holidays 2028 Pahang2116
Public holidays 2028 Perak2016
Public holidays 2028 Perlis2016
Public holidays 2028 Pulau Pinang2116
Public holidays 2028 Sabah2117
Public holidays 2028 Sarawak2015
Public holidays 2028 Selangor2016
Public holidays 2028 Terengganu2315
Public holidays 2028 Wilayah Persekutuan Kuala Lumpur2016
Public holidays 2028 Wilayah Persekutuan Labuan2117
Public holidays 2028 Wilayah Persekutuan Putrajaya2016

Long weekends 2028

12 times a public holiday lies close to a weekend – with a little leave it becomes a long weekend: (nationwide)

Take leaveOffDays of leaveDays offRatioOccasion
Mon 24 Jan, Tue 25 Jan22 Jan – 27 Jan 2028263Chinese New Year (estimated), Chinese New Year (Second Day) (estimated)
Fri 28 Jan26 Jan – 30 Jan 2028155Chinese New Year (estimated), Chinese New Year (Second Day) (estimated)
Wed 1 Mar, Thu 2 Mar, Fri 3 Mar26 Feb – 5 Mar 2028393Eid al-Fitr (estimated), Eid al-Fitr (Second Day) (estimated), Eid al-Fitr (observed, estimated)
Tue 2 May, Wed 3 May, Thu 4 May29 Apr – 7 May 2028393Labor Day, Eid al-Adha (estimated)
Mon 8 May5 May – 9 May 2028155Eid al-Adha (estimated), Vesak Day (estimated)
Wed 10 May, Thu 11 May, Fri 12 May9 May – 14 May 2028362Vesak Day (estimated)
Mon 22 May, Tue 23 May, Wed 24 May, Thu 25 May20 May – 28 May 2028492.3Islamic New Year (estimated)
Tue 6 Jun, Wed 7 Jun, Thu 8 Jun, Fri 9 Jun3 Jun – 11 Jun 2028492.3Birthday of HM Yang di-Pertuan Agong
Mon 31 Jul, Tue 1 Aug, Wed 2 Aug, Thu 3 Aug29 Jul – 6 Aug 2028492.3Prophet Muhammad's Birthday (estimated)
Mon 28 Aug, Tue 29 Aug, Wed 30 Aug26 Aug – 31 Aug 2028362National Day
Fri 1 Sep31 Aug – 3 Sep 2028144National Day
Tue 26 Dec, Wed 27 Dec, Thu 28 Dec, Fri 29 Dec23 Dec – 31 Dec 2028492.3Christmas 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 2028?

13 nationwide holidays, plus 47 that apply only in some states. 2 of them fall on a weekend in 2028.

Which public holiday gives the best long weekend in 2028?

Chinese New Year (estimated), Chinese New Year (Second Day) (estimated): take 1 day of leave (28 Jan) and you get 5 days off in a row, 26 Jan – 30 Jan 2028.

Which state has the most public holidays in 2028?

Terengganu with 23; Johor and Negeri Sembilan have the fewest with 19.

Embed on your website

Free, no sign-up: copy the code and paste it into your page (e.g. an HTML block). Feel free to adjust the size and the link.

Open previewColours, dark mode and more widgets

Sources

Last updated: