Malaysia Long Weekends 2026
Counting federal holidays alone, Malaysia gets six long weekends in 2026, and two of them run four days. Hari Raya Aidilfitri stretches Mar 20–23 because the Prime Minister gazetted an extra holiday on the Friday (P.U.(B) 111) once Hari Raya landed on Saturday. The other four-day run is Wesak + the King’s Birthday (May 30 – Jun 2), created by a rare double-replacement: Wesak falls on Sunday, and its replacement bumps to Tuesday because Monday is already the King’s Birthday. Labour Day, Merdeka, Deepavali and Christmas round out the list — and your state’s own holidays can add more.
Malaysia long weekends in 2026
Hari Raya Aidilfitri
4 daysMar 20 – 23
Fri–Mon: the extra gazetted holiday on Mar 20, the Sat–Sun festival and the Mon replacement.
Labour Day
3 daysMay 1 – 3
Wesak & King's Birthday
4 daysMay 30 – Jun 2
Weekend, Wesak (Sun), the King’s Birthday (Mon) and the Wesak replacement (Tue).
National Day (Merdeka)
3 daysAug 29 – 31
Deepavali
3 daysNov 7 – 9
Christmas
3 daysDec 25 – 27
Your state changes the map: rest days, replacements and local holidays
The dates here assume the Sat–Sun weekend used by most states. In Johor, Kedah, Kelantan and Terengganu the weekend is Fri–Sat, so replacements trigger differently and a "long weekend" may span Thursday–Saturday instead. On top of that, every state gazettes extra holidays — sultans’ birthdays, Thaipusam, Good Friday in Sabah and Sarawak, Gawai Dayak — which create additional local long weekends not shown here.
Under the Employment Act 1955, employees are entitled to 11 gazetted public holidays a year, five of which are compulsory for every employer: National Day, the Yang di-Pertuan Agong’s Birthday, the state Ruler’s or Yang di-Pertua Negeri’s birthday, Labour Day and Malaysia Day. The other six are chosen by the employer — so whether a federal long weekend below is actually a day off for you can depend on your company’s pick.
Official sources & data
- Jadual Hari Kelepasan Am Persekutuan dan Negeri 2026 (Federal and State Public Holidays Schedule 2026)Visit sourcePrime Minister's Department, Malaysia (Cabinet, Constitution and Inter-Governmental Relations Division)
- P.U. (B) 111 — Holidays Act 1951, Notification under Section 8 (additional Hari Raya Puasa holiday, 18 March 2026)Visit sourceFederal Government Gazette, Malaysia (Attorney General's Chambers)
- Holidays Act 1951 (Act 369)Visit sourceAttorney General's Chambers of Malaysia
- Public Holidays 2026Visit sourceMalaysian Employers Federation (MEF)
Frequently asked questions
How many long weekends does Malaysia have in 2026?+
Six from federal holidays: Hari Raya Aidilfitri (Mar 20–23, 4 days), Labour Day (May 1–3), Wesak + the King’s Birthday (May 30 – Jun 2, 4 days), Merdeka (Aug 29–31), Deepavali (Nov 7–9) and Christmas (Dec 25–27). State holidays can add more depending on where you live.
What is the longest break in Malaysia in 2026?+
Two breaks tie at four days. Hari Raya Aidilfitri runs Friday March 20 to Monday March 23: the extra gazetted Friday, the Sat–Sun festival and the Monday replacement. Wesak + the King’s Birthday runs Saturday May 30 to Tuesday June 2: weekend, Wesak on Sunday May 31, the King’s Birthday on Monday June 1, and Wesak’s replacement on Tuesday June 2 (because Monday was already a holiday).
How do replacement holidays (cuti ganti) work in Malaysia?+
When a holiday falls on a state’s weekly rest day (Sunday in most states, Friday in Johor, Kedah, Kelantan and Terengganu), the next working day becomes a replacement. In 2026 that produces Mon Mar 23 (Hari Raya), Tue Jun 2 (Wesak) and Mon Nov 9 (Deepavali) — three of the six long weekends depend on it.
What are the 5 compulsory public holidays in Malaysia?+
Under the Employment Act 1955, five of the 11 gazetted holidays are compulsory for all employers: National Day (Aug 31), the Yang di-Pertuan Agong’s Birthday, the birthday of the state Ruler or Yang di-Pertua Negeri, Labour Day (May 1) and Malaysia Day (Sep 16). The employer picks the remaining six.
Is the Hari Raya 2026 long weekend confirmed?+
Yes, and it ended up longer than the gazette first suggested. Moon-sighting put 1 Syawal on Saturday March 21, so the festival ran March 21–22 with the Monday March 23 replacement — and because it landed on a Saturday, the Prime Minister triggered the standing gazette P.U.(B) 111 and declared Friday March 20 an extra public holiday. That makes it Mar 20–23, four days, in Peninsular Malaysia. Sabah and Sarawak followed their own state declarations.
Where can I download the Malaysia 2026 holiday calendar?+
Our Malaysia 2026 public holidays page and the holiday calendar downloads hub offer ICS and CSV files based on the federal gazette from the Prime Minister’s Department, including all three replacement days.