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
Interactive Leave & Bridge Days Planner
Select your country, year, and annual leave budget to calculate the highest-ROI vacation strategies. Bridge mid-week holidays into continuous mega-breaks.
40 Bridge Strategies Found
Chinese New Year
Feb 14 – 18•Total Vacation: 5 days
Take 1 day of annual leave on Feb 16 to bridge Chinese New Year with the weekend for a 5-day vacation.
New Year's Day
Jan 1 – 4•Total Vacation: 4 days
Take 1 day of annual leave on Jan 2 to bridge New Year's Day with the weekend for a 4-day vacation.
Prophet Muhammad's Birthday (Maulidur Rasul)
Aug 22 – 25•Total Vacation: 4 days
Take 1 day of annual leave on Aug 24 to bridge Prophet Muhammad's Birthday (Maulidur Rasul) with the weekend for a 4-day vacation.
Hari Raya Aidiladha (Hari Raya Haji)
May 27 – Jun 2•Total Vacation: 7 days
Take 2 days of annual leave on May 28 – 29 to connect Hari Raya Aidiladha (Hari Raya Haji) into a 7-day continuous break.
Chinese New Year
Feb 14 – 22•Total Vacation: 9 days
Take 3 days of annual leave on Feb 16, Feb 19 – 20 to connect Chinese New Year into a 9-day continuous break.
Wesak Day
May 30 – Jun 7•Total Vacation: 9 days
Take 3 days of annual leave on Jun 3 – 5 to connect Wesak Day into a 9-day continuous break.
Chinese New Year
Feb 17 – 22•Total Vacation: 6 days
Take 2 days of annual leave on Feb 19 – 20 to connect Chinese New Year into a 6-day continuous break.
Hari Raya Aidiladha (Hari Raya Haji)
May 23 – Jun 2•Total Vacation: 11 days
Take 4 days of annual leave on May 25 – 26, May 28 – 29 to connect Hari Raya Aidiladha (Hari Raya Haji) into a 11-day continuous break.
Hari Raya Aidilfitri (additional holiday)
Mar 14 – 23•Total Vacation: 10 days
Take 4 days of annual leave on Mar 16 – 19 to connect Hari Raya Aidilfitri (additional holiday) into a 10-day continuous break.
Hari Raya Aidilfitri (additional holiday)
Mar 20 – 29•Total Vacation: 10 days
Take 4 days of annual leave on Mar 24 – 27 to connect Hari Raya Aidilfitri (additional holiday) into a 10-day continuous break.
Prophet Muhammad's Birthday (Maulidur Rasul)
Aug 22 – 31•Total Vacation: 10 days
Take 4 days of annual leave on Aug 24, Aug 26 – 28 to connect Prophet Muhammad's Birthday (Maulidur Rasul) into a 10-day continuous break.
Hari Raya Aidiladha (Hari Raya Haji)
May 23 – 27•Total Vacation: 5 days
Take 2 days of annual leave on May 25 – 26 to connect Hari Raya Aidiladha (Hari Raya Haji) into a 5-day continuous break.
Awal Muharram (Maal Hijrah)
Jun 13 – 17•Total Vacation: 5 days
Take 2 days of annual leave on Jun 15 – 16 to connect Awal Muharram (Maal Hijrah) into a 5-day continuous break.
Awal Muharram (Maal Hijrah)
Jun 17 – 21•Total Vacation: 5 days
Take 2 days of annual leave on Jun 18 – 19 to connect Awal Muharram (Maal Hijrah) into a 5-day continuous break.
Malaysia Day
Sep 12 – 16•Total Vacation: 5 days
Take 2 days of annual leave on Sep 14 – 15 to connect Malaysia Day into a 5-day continuous break.
Malaysia Day
Sep 16 – 20•Total Vacation: 5 days
Take 2 days of annual leave on Sep 17 – 18 to connect Malaysia Day into a 5-day continuous break.
Hari Raya Aidiladha (Hari Raya Haji)
May 27 – Jun 7•Total Vacation: 12 days
Take 5 days of annual leave on May 28 – 29, Jun 3 – 5 to connect Hari Raya Aidiladha (Hari Raya Haji) into a 12-day continuous break.
Hari Raya Aidiladha (Hari Raya Haji)
May 23 – Jun 7•Total Vacation: 16 days
Take 7 days of annual leave on May 25 – 26, May 28 – 29, Jun 3 – 5 to connect Hari Raya Aidiladha (Hari Raya Haji) into a 16-day continuous break.
New Year's Day
Dec 27, 2025 – Jan 4, 2026•Total Vacation: 9 days
Take 4 days of annual leave on Dec 29 – 31, Jan 2 to connect New Year's Day into a 9-day continuous break.
Labour Day
Apr 25 – May 3•Total Vacation: 9 days
Take 4 days of annual leave on Apr 27 – 30 to connect Labour Day into a 9-day continuous break.
Awal Muharram (Maal Hijrah)
Jun 13 – 21•Total Vacation: 9 days
Take 4 days of annual leave on Jun 15 – 16, Jun 18 – 19 to connect Awal Muharram (Maal Hijrah) into a 9-day continuous break.
National Day (Hari Merdeka)
Aug 29 – Sep 6•Total Vacation: 9 days
Take 4 days of annual leave on Sep 1 – 4 to connect National Day (Hari Merdeka) into a 9-day continuous break.
Malaysia Day
Sep 12 – 20•Total Vacation: 9 days
Take 4 days of annual leave on Sep 14 – 15, Sep 17 – 18 to connect Malaysia Day into a 9-day continuous break.
Deepavali
Nov 7 – 15•Total Vacation: 9 days
Take 4 days of annual leave on Nov 10 – 13 to connect Deepavali into a 9-day continuous break.
Christmas Day
Dec 19 – 27•Total Vacation: 9 days
Take 4 days of annual leave on Dec 21 – 24 to connect Christmas Day into a 9-day continuous break.
Prophet Muhammad's Birthday (Maulidur Rasul)
Aug 25 – 31•Total Vacation: 7 days
Take 3 days of annual leave on Aug 26 – 28 to connect Prophet Muhammad's Birthday (Maulidur Rasul) into a 7-day continuous break.
Chinese New Year
Feb 7 – 18•Total Vacation: 12 days
Take 6 days of annual leave on Feb 9 – 13, Feb 16 to connect Chinese New Year into a 12-day continuous break.
Labour Day
May 1 – 10•Total Vacation: 10 days
Take 5 days of annual leave on May 4 – 8 to connect Labour Day into a 10-day continuous break.
Deepavali
Oct 31 – Nov 9•Total Vacation: 10 days
Take 5 days of annual leave on Nov 2 – 6 to connect Deepavali into a 10-day continuous break.
Christmas Day
Dec 25, 2026 – Jan 3, 2027•Total Vacation: 10 days
Take 5 days of annual leave on Dec 28, 2026 – Jan 1, 2027 to connect Christmas Day into a 10-day continuous break.
New Year's Day
Dec 27, 2025 – Jan 1, 2026•Total Vacation: 6 days
Take 3 days of annual leave on Dec 29 – 31 to connect New Year's Day into a 6-day continuous break.
Chinese New Year
Feb 17 – Mar 1•Total Vacation: 13 days
Take 7 days of annual leave on Feb 19 – 20, Feb 23 – 27 to connect Chinese New Year into a 13-day continuous break.
Prophet Muhammad's Birthday (Maulidur Rasul)
Aug 25 – Sep 6•Total Vacation: 13 days
Take 7 days of annual leave on Aug 26 – 28, Sep 1 – 4 to connect Prophet Muhammad's Birthday (Maulidur Rasul) into a 13-day continuous break.
New Year's Day
Jan 1 – 11•Total Vacation: 11 days
Take 6 days of annual leave on Jan 2, Jan 5 – 9 to connect New Year's Day into a 11-day continuous break.
Prophet Muhammad's Birthday (Maulidur Rasul)
Aug 15 – 25•Total Vacation: 11 days
Take 6 days of annual leave on Aug 17 – 21, Aug 24 to connect Prophet Muhammad's Birthday (Maulidur Rasul) into a 11-day continuous break.
Hari Raya Aidiladha (Hari Raya Haji)
May 16 – 27•Total Vacation: 12 days
Take 7 days of annual leave on May 18 – 22, May 25 – 26 to connect Hari Raya Aidiladha (Hari Raya Haji) into a 12-day continuous break.
Awal Muharram (Maal Hijrah)
Jun 6 – 17•Total Vacation: 12 days
Take 7 days of annual leave on Jun 8 – 12, Jun 15 – 16 to connect Awal Muharram (Maal Hijrah) into a 12-day continuous break.
Awal Muharram (Maal Hijrah)
Jun 17 – 28•Total Vacation: 12 days
Take 7 days of annual leave on Jun 18 – 19, Jun 22 – 26 to connect Awal Muharram (Maal Hijrah) into a 12-day continuous break.
Malaysia Day
Sep 5 – 16•Total Vacation: 12 days
Take 7 days of annual leave on Sep 7 – 11, Sep 14 – 15 to connect Malaysia Day into a 12-day continuous break.
Malaysia Day
Sep 16 – 27•Total Vacation: 12 days
Take 7 days of annual leave on Sep 17 – 18, Sep 21 – 25 to connect Malaysia Day into a 12-day continuous break.
Compliance Notice: Leave planning recommendations are calculated for vacation optimization. Taking annual leave is subject to your employment contract, employer approval, and local labor legislation.
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.