Calendars › Countries › Malaysia

Malaysia public holidays 2028

National public holidays in Malaysia. Regional/subdivision holidays are not included.

2025202620272028

2028 holidays

DateDayHoliday
January 26, 2028WednesdayTahun Baharu Cina (anggaran)
January 27, 2028ThursdayTahun Baharu Cina (Hari Kedua) (anggaran)
February 27, 2028SundayHari Raya Puasa (anggaran)
February 28, 2028MondayHari Raya Puasa (Hari Kedua) (anggaran)
February 29, 2028TuesdayCuti Hari Raya Puasa (anggaran)
May 1, 2028MondayHari Pekerja
May 5, 2028FridayHari Raya Qurban (anggaran)
May 9, 2028TuesdayHari Wesak (anggaran)
May 26, 2028FridayAwal Muharam (anggaran)
June 5, 2028MondayHari Keputeraan Rasmi Seri Paduka Baginda Yang di-Pertuan Agong
August 4, 2028FridayHari Keputeraan Nabi Muhammad S.A.W. (anggaran)
August 31, 2028ThursdayHari Kebangsaan
September 16, 2028SaturdayHari Malaysia
December 25, 2028MondayHari Krismas

Weekend days: Saturday and Sunday. Coverage: 2010–2040. Source: python-holidays (MIT), national public holidays.

Use this calendar in code

Calendar id: my

curl "https://bankday.jacklehoff4866.workers.dev/v1/business-day?calendar=my&date=2028-12-24" \
  -H "Authorization: Bearer $BANKDAY_KEY"
curl "https://bankday.jacklehoff4866.workers.dev/v1/business-days/add?calendar=my&date=2026-10-15&days=5" \
  -H "Authorization: Bearer $BANKDAY_KEY"
curl "https://bankday.jacklehoff4866.workers.dev/v1/holidays?calendar=my&year=2028" \
  -H "Authorization: Bearer $BANKDAY_KEY"

Get MY business days via API

1,000 requests/month free. No credit card. Your key appears instantly.

Related calendars

FAQ

How many public holidays does Malaysia have in 2028?

14 weekday and weekend holiday dates are listed for 2028, in addition to weekends (Saturday and Sunday).

What days are weekends for Malaysia?

Weekend days are Saturday and Sunday.

When is the next Malaysia holiday?

Hari Krismas on Friday, December 25, 2026.

How do I check Malaysia business days in code?

Call GET https://bankday.jacklehoff4866.workers.dev/v1/business-day?calendar=my&date=YYYY-MM-DD with a free Bankday API key. The response says whether the date is a business day and gives the next and previous business days.