Malaysia Public Holidays 2028

Malaysia’s provisional 2028 federal calendar has about 16 holiday days, including one replacement day. Chinese New Year is Jan 26–27 and Hari Raya Aidilfitri is expected on Feb 27–28, with a leap-day replacement on Feb 29. The movable Islamic, Hindu and Buddhist festival dates are estimates until the Prime Minister’s Department publishes the official gazette.

Federal holidays

~16 days

Longest break

4 days

Replacement days

1 (provisionally)

Chinese New Year

Jan 26–27

Next public holiday:New Year's DayJanuary 1, 2028 · Saturday

2028 Malaysia calendar

Public holidayToday

01January

SunMonTueWedThuFriSat12345678910111213141516171819202122232425262728293031

02February

SunMonTueWedThuFriSat1234567891011121314151617181920212223242526272829

03March

SunMonTueWedThuFriSat12345678910111213141516171819202122232425262728293031

04April

SunMonTueWedThuFriSat123456789101112131415161718192021222324252627282930

05May

SunMonTueWedThuFriSat12345678910111213141516171819202122232425262728293031

06June

SunMonTueWedThuFriSat123456789101112131415161718192021222324252627282930

07July

SunMonTueWedThuFriSat12345678910111213141516171819202122232425262728293031

08August

SunMonTueWedThuFriSat12345678910111213141516171819202122232425262728293031

09September

SunMonTueWedThuFriSat123456789101112131415161718192021222324252627282930

10October

SunMonTueWedThuFriSat12345678910111213141516171819202122232425262728293031

11November

SunMonTueWedThuFriSat123456789101112131415161718192021222324252627282930

12December

SunMonTueWedThuFriSat12345678910111213141516171819202122232425262728293031

Malaysia public holiday list

DateDayHoliday
January 1, 2028SaturdayNew Year's DaySaturday — Malaysia does not replace Saturday holidays, so the day off is absorbed by the weekend. Not observed in Johor, Kedah, Kelantan, Perlis or Terengganu.Federal holiday
Jan 26 – 27Wednesday –Chinese New YearTwo days, Wed–Thu — a midweek break; take Friday off for a five-day stretch.Federal holiday
Feb 27 – 28Sunday –Hari Raya AidilfitriTwo days, Sun–Mon (estimated). Because Day 1 falls on a Sunday, a replacement is expected on Tue Feb 29. Islamic date subject to moon-sighting.Federal holiday
February 29, 2028TuesdayHari Raya Aidilfitri (replacement)Leap day. Replacement for Aidilfitri Day 1 falling on Sunday (subject to the official gazette and moon-sighting).Substitute holiday
May 1, 2028MondayLabour DayMonday — a three-day weekend from Apr 29.Federal holiday
May 5, 2028FridayHari Raya Aidiladha (Hari Raya Haji)Friday (estimated) — a three-day weekend. Islamic date subject to moon-sighting.Federal holiday
May 9, 2028TuesdayWesak DayTuesday (provisional lunar date).Federal holiday
May 25, 2028ThursdayAwal Muharram (Maal Hijrah)Thursday (estimated). Islamic date subject to moon-sighting.Federal holiday
June 5, 2028MondayYang di-Pertuan Agong's BirthdayMonday (first Monday of June) — a three-day weekend.Federal holiday
August 3, 2028ThursdayProphet Muhammad's Birthday (Maulidur Rasul)Thursday (estimated). Islamic date subject to moon-sighting.Federal holiday
August 31, 2028ThursdayNational Day (Hari Merdeka)Thursday.Federal holiday
September 16, 2028SaturdayMalaysia DaySaturday — no replacement day, so the holiday is absorbed by the weekend.Federal holiday
October 17, 2028TuesdayDeepavaliTuesday (provisional). Not observed in Sarawak.Federal holiday
December 25, 2028MondayChristmas DayMonday — a three-day weekend from Dec 23.Federal holiday

Malaysia long weekends in 2028

Hari Raya Aidilfitri

4 days

Feb 26 – 29

Sat–Tue: the weekend, Aidilfitri Day 1 (Sun, estimated), Day 2 (Mon) and the leap-day replacement (Tue Feb 29).

Labour Day

3 days

Apr 29 – May 1

Hari Raya Aidiladha

3 days

May 5 – 7

Fri–Sun: the estimated holiday falls on a Friday.

Yang di-Pertuan Agong's Birthday

3 days

Jun 3 – 5

Christmas

3 days

Dec 23 – 25

Why 2028 dates are still provisional

The fixed-date holidays — New Year, Labour Day (May 1), the King’s Birthday (first Monday of June, Jun 5 in 2028), Merdeka Day (Aug 31), Malaysia Day (Sep 16) and Christmas — are certain. Chinese New Year is set by the Chinese lunar calendar (Jan 26–27, 2028). The Islamic holidays (Hari Raya Aidilfitri, Aidiladha, Awal Muharram, Maulidur Rasul) and the Hindu and Buddhist festivals (Deepavali, Wesak) are shown as astronomical estimates and may move by a day either way once confirmed by moon-sighting and the official gazette.

The federal gazette for 2028 is expected around October–November 2027. Remember that these are the federal (nationwide) holidays only. Each state and federal territory gazettes additional local holidays, which are usually published toward the end of the preceding year. We will update this page as the official 2028 dates are confirmed.

A leap-day replacement — and two holidays lost to Saturday

2028 has an unusual quirk. Hari Raya Aidilfitri Day 1 is expected to fall on Sunday Feb 27, and under Malaysian practice a public holiday that lands on the weekly rest day is replaced on the next working day. Because Day 2 already occupies the Monday, the replacement rolls to Tuesday — which in 2028 is February 29. If the gazette confirms it, the country gets a rare leap-day public holiday and a four-day break from Feb 26 to 29.

The flip side: New Year’s Day (Jan 1) and Malaysia Day (Sep 16) both fall on a Saturday, and Malaysia does not grant replacement days for Saturday holidays. That is why 2028 provisionally has just one replacement day, compared with five in 2027. Also note that Johor, Kedah, Kelantan and Terengganu run a Friday–Saturday weekend, so the effect of any given holiday differs by state — always check your state’s own gazetted calendar.

Download & subscribe

Official sources & data

Provisional — pending official confirmationLast updated: 2026-07-30

Frequently asked questions

Are the Malaysia 2028 holiday dates confirmed?+

Not yet — the official gazette is expected around October–November 2027. The fixed-date and Chinese New Year dates are reliable. The Islamic, Hindu and Buddhist festival dates are astronomical estimates until the Prime Minister’s Department publishes the gazette and moon-sighting confirms them.

When is Chinese New Year 2028 in Malaysia?+

Chinese New Year is January 26–27, 2028 (Wednesday and Thursday). It is a midweek break rather than a long weekend — take Friday January 28 off and you get five days in a row.

When is Hari Raya Aidilfitri 2028?+

It is expected on February 27–28, 2028 (Sunday and Monday), with a replacement holiday on the leap day, Tuesday February 29, because Day 1 falls on a Sunday — a four-day break. The exact date is subject to moon-sighting confirmation.

How many replacement days are there in 2028?+

Just one (provisionally): February 29 for Hari Raya Aidilfitri. New Year’s Day and Malaysia Day both fall on a Saturday in 2028, and Malaysia does not replace Saturday holidays — which is why the count drops from five in 2027 to one.

What is the longest holiday break in Malaysia in 2028?+

The Hari Raya Aidilfitri window: Saturday February 26 to Tuesday February 29, four days, combining the weekend, both festival days and the leap-day replacement. Three-day weekends also come from Labour Day (Apr 29–May 1), Hari Raya Aidiladha (May 5–7), the King’s Birthday (Jun 3–5) and Christmas (Dec 23–25).

Where can I download the Malaysia 2028 holiday calendar?+

Our Malaysia 2028 page and the holiday calendar downloads hub offer ICS and CSV files; we refresh them when the official 2028 gazette is published.

Guides & deep dives

Other countries & regions