Malaysia Public Holidays 2021 Calendar

Check out the Malaysia public holidays 2021 calendar. Scroll down to view all the public holidays in Malaysia or identify the holidays by state.


Malaysia Public Holidays 2021

Below is a list of all the public holidays in Malaysia.

1-JanFriNew Year’s DayNational (excl. Johor, Kedah, Kelantan, Perlis & Terengganu)
14-JanThuYDPB Negeri Sembilan’s BirthdayNegeri Sembilan
28-JanThuThaipusamJohor, Kuala Lumpur, Negeri Sembilan, Penang, Perak, Putrajaya & Selangor
1-FebMonFederal Territory DayKuala Lumpur, Labuan & Putrajaya
12-FebFriChinese New YearNational
13-FebSatChinese New Year HolidayNational
14-FebSunChinese New Year HolidayJohor, Kedah, Kelantan & Terengganu
4-MarThuInstallation of Sultan TerengganuTerengganu
11-MarThuIsrak and MikrajKedah, Negeri Sembilan, Perlis & Terengganu
23-MarTueSultan of Johor’s BirthdayJohor
2-AprFriGood FridaySabah & Sarawak
13-AprTueAwal RamadanJohor, Kedah & Malacca
15-AprThuDeclaration of Malacca as a Historical CityMalacca
26-AprMonSultan of Terengganu’s BirthdayTerengganu
29-AprThuNuzul Al-QuranNational (excl. Johor, Kedah, Malacca, Negeri Sembilan, Sabah & Sarawak)
1-MaySatLabour DayNational
2-MaySunLabour Day HolidayKelantan & Terengganu
13-MayThuHari Raya AidilfitriNational
14-MayFriHari Raya Aidilfitri HolidayNational
16-MaySunHari Raya Aidilfitri HolidayJohor & Kedah
22-MaySatHari Hol PahangPahang
26-MayThuWesak DayNational
30-MaySunHarvest FestivalLabuan & Sabah
31-MayMonHarvest Festival HolidayLabuan & Sabah
1-JunTueHari GawaiSarawak
2-JunWedHari Gawai HolidaySarawak
7-JunMonAgong’s BirthdayNational
20-JunSunSultan of Kedah’s BirthdayKedah
7-JulWedGeorgetown World Heritage City DayPenang
10-JulSatPenang Governor’s BirthdayPenang
17-JulSatRaja Perlis’s BirthdayPerlis
19-JulMonArafat DayTerengganu
20-JulTueHari Raya HajiNational
21-JulWedHari Raya Haji HolidayKedah, Kelantan, Perlis & Terengganu
22-JulThuSarawak DaySarawak
30-JulFriSultan of Pahang’s BirthdayPahang
10-AugTueAwal MuharramNational
24-AugTueMelaka Governor’s BirthdayMalacca
31-AugTueMerdeka DayNational
13-SepMonHari Hol Almarhum Sultan IskandarJohor
16-SepThuMalaysia DayNational
2-OctSatSabah Governor’s BirthdaySabah
9-OctSatSarawak Governor’s BirthdaySarawak
19-OctTueProphet Muhammad’s BirthdayNational
4-NovThuDeepavaliNational (excl. Sarawak)
5-NovFriSultan of Perak’s BirthdayPerak
11-NovThuSultan of Kelantan’s BirthdayKelantan
12-NovFriSultan of Kelantan’s Birthday HolidayKelantan
11-DecSatSultan of Selangor’s BirthdaySelangor
24-DecFriChristmas EveSabah
25-DecSatChristmas DayNational
26-DecSunChristmas Day HolidayKelantan & Terengganu

Maximise Your Holidays 2021

Make full use of your 2021 public days by getting the longest stretch of break with minimal number of day leaves needed.

MonthTotal DaysDay(s) LeaveWhen
Jan3X1-Jan (Fri) to 3-Jan (Sun) | National (excl. Johor, Kedah, Kelantan, Perlis & Terengganu)
Jan4114-Jan (Thu) to 17-Jan (Sun) | Negeri Sembilan
Jan3X28-Jan (Thu) to 30-Jan (Sat) | Johor
Jan4128-Jan (Thu) to 31-Jan (Sun) | Kuala Lumpur, Negeri Sembilan, Penang, Perak, Putrajaya & Selangor
Jan3X30-Jan (Sat) to 1-Feb (Mon) | Kuala Lumpur, Labuan & Putrajaya
Feb3X12-Jan (Fri) to 14-Jan (Sun)National
Apr6213-Apr (Tue) to 18-Apr (Sun)Malacca
Apr3X30-Apr (Fri) to 2-May (Sun)Kelantan & Terengganu
May3X13-May (Thu) to 15-May (Sat)Kelantan & Terengganu
May4X13-May (Thu) to 16-May (Sun)National (excl. Kelantan & Terengganu)
May3X29-May (Sat) to 31-May (Mon)Labuan & Sabah
May5129-May (Sat) to 2-Jun (Wed)Sarawak
Jun4X4-Jun (Fri) to 7-Jun (Mon)Johor, Kedah, Kelantan & Terengganu
Jun3X5-Jun (Sat) to 7-Jun (Mon)National (excl. Johor, Kedah, Kelantan & Terengganu)
Jun3X18-Jun (Fri) to 20-Jun (Sun)Kedah
Jul6X16-Jul (Fri) to 21-Jul (Wed)Terengganu
Jul4117-Jul (Sat) to 20-Jul (Tue)National (excl. Johor, Kedah, Kelantan, Perlis & Terengganu)
Jul5117-Jul (Sat) to 21-Jul (Wed)Perlis
Jul4122-Jul (Thu) to 25-Jul (Sun)Sarawak
Jul3X30-Jul (Fri) to 1-Aug (Sun)Pahang
Aug417-Aug (Sat) to 10-Aug (Tue)National (excl. Johor, Kedah, Kelantan & Terengganu)
Aug4121-Aug (Sat) to 24-Aug (Tue)Malacca
Aug4128-Aug (Sat) to 31-Aug (Tue)National (excl. Johor, Kedah, Kelantan & Terengganu)
Sep4110-Sep (Fri) to 13-Sep (Mon)Johor
Sep3X16-Sep (Thu) to 18-Sep (Sat)Johor, Kedah, Kelantan & Terengganu
Sep4116-Sep (Thu) to 19-Sep (Sun)National (excl. Johor, Kedah, Kelantan & Terengganu)
Oct4116-Oct (Sat) to 19-Oct (Tue)National (excl. Johor, Kedah, Kelantan & Terengganu)
Nov3X4-Nov (Thu) to 6-Nov (Sat)Johor, Kedah, Kelantan & Terengganu
Nov4X4-Nov (Thu) to 6-Nov (Sun)Perak
Nov414-Nov (Thu) to 6-Nov (Sun)National (excl. Johor, Kedah, Kelantan, Perak & Terengganu)
Nov3X11-Nov (Thu) to 13-Nov (Sat)Kelantan
Dec3X24-Dec (Fri) to 26-Dec (Sun)Sabah, Kelantan & Terengganu

State Calendar & Public Holidays 2021

Public holidays are “official non-working days” given by the government of Malaysia to its citizens. The dates given are governed by various laws such as:

  • Act 369 – Holiday Act 1951
  • Sarawak Holidays Ordinance
  • State of Sabah Holidays Ordinance

As Malaysia is a country that is rich with people from diverse backgrounds, the allocation of holidays takes into consideration different races and religion. For instance, there is Hari Raya Aidilfitri for the Muslims, Chinese New Year for the Chinese, Deepavali for the Indians and Christmas for the Christians. On top of that, as most states has its own ruler, “state public holidays” are given according to “state-related events” such as the birthday of the ruler. This makes Malaysia a country that has one of the most public holidays in the world.

Before you go ahead and make your 2021 travel plans, it is important to first understand the types of holidays in Malaysia. The public holidays in Malaysia are separated into 2 types: national holidays (enjoyed by everyone in the country) and state holidays (enjoyed by people living / working in the state). For the public holiday that falls on a weekend, a replacement holiday will be given on the next working day (subject to official working days of respective states).

For most states in Malaysia, whereby the official working days are from Monday to Friday, if a public holiday falls on a Sunday, a replacement holiday will be given on Monday. While for Kelantan and Terengganu (with their official working days from Sunday to Thursday), if a public holiday falls on Saturday, they will be able to enjoy a replacement holiday on Sunday. However, Johor and Kedah will enjoy a replacement holiday on Sunday if a public holiday falls on a Friday, though they share similar official working days with Kelantan & Terengganu.

The number of public holidays in Malaysia in 2021 (inclusive of replacement holidays) is a total of 48 days. The longest holiday stretch without needing to apply for any day leave is 5 days (but only applies to Kelantan) with everyone else being able to enjoy 5 or 6 consecutive days of break from work if they apply for 1 day leave in between.

Where Should You Go for Your 2021 Holidays?

Already decided on your holidays and looking for your travel destinations now? Check out some of the major attractions in these countries.



Country with many impressive buildings, natural wonders and historical buildings.


High-tech country with beautiful mountains and parks, and historical landmarks.


Amazing natural wonders such as active volcanoes are some of this country's attractions


Country with modern infrastructure, natural wonders and wickedly delicious food.


Shopping, food, nature and nightlife are some of this country's major attractions.

Trixoli > Malaysia Public Holidays