Every federal + state public holiday in 2026. Sorted by how few annual leave (AL) days you need per day off.
If you work in Malaysia, 2026 is the best AL year you'll see for a long time. The unusual proximity of Wesak Day, the Yang di-Pertuan Agong's Birthday, and a Wesak replacement holiday creates a 5-day stretch in late May that costs zero annual leave — and there are two more 4-day free stretches in March (Hari Raya) and November (Deepavali). This page is the complete 2026 long weekend calendar for Malaysia, with every public holiday, every cluster, and a "best use of 14 AL days" strategy.
Set the AL slider to 14 (the Malaysian standard), pick 2026, and the optimizer ranks every possible long weekend combo by efficiency. Free, no sign-up, no email required.
Open calculator →A "free" long weekend is a contiguous block of non-working days — public holidays stacked against weekends — that requires zero AL to take. Here are the three longest in 2026, federal scope (every Malaysian state gets these):
| Date | Days | How It Stacks |
|---|---|---|
| 29 May – 2 Jun 2026 | 5 days | Friday 29: regular working day. Sat 30 + Sun 31: weekend with Hari Wesak on Sunday 31. Mon 1 Jun: Agong's Birthday. Tue 2 Jun: Wesak replacement holiday. Unique to 2026 — the Agong birthday Monday combined with the Wesak Sunday and replacement Tuesday makes this the longest 5-day free stretch in years. |
| 20 – 23 Mar 2026 | 4 days | Friday 20 + Saturday 21: Hari Raya Aidilfitri (both gazetted days). Sunday 22 + Monday 23: regular weekend. Dates depend on official moon-sighting gazette. |
| 6 – 9 Nov 2026 | 4 days | Friday 6: Deepavali replacement holiday (Deepavali itself falls on Saturday 7 Nov). Saturday 7 + Sunday 8: weekend. Monday 9: regular working day but stack gives 4-day run. |
Of these, the May–June 5-day stretch is the headline. Looking ahead to 2027 and 2028, you won't see another 5-day free stretch until 2030. So if you only plan one big trip in 2026, this is the window.
AL efficiency is the ratio of total days off to AL used. A 6× efficiency stretch is the best you can possibly achieve in a single contiguous block: 1 day of leave for 6 consecutive days off. In 2026, there are two such stretches, and both sit on either side of the May–June cluster:
| Stretch | Total Days | AL Used | Apply Leave On | Efficiency |
|---|---|---|---|---|
| 28 May – 2 Jun 2026 | 6 days | 1 AL | Thursday, 28 May 2026 | 6.0× |
| 29 May – 3 Jun 2026 | 6 days | 1 AL | Wednesday, 3 Jun 2026 | 6.0× |
| 19 – 23 Mar 2026 | 5 days | 1 AL | Thursday, 19 Mar 2026 | 5.0× |
| 5 – 9 Nov 2026 | 5 days | 1 AL | Thursday, 5 Nov 2026 | 5.0× |
Just 4 AL days gets you 22 days of contiguous time off across three separate breaks. The remaining 10–14 AL days in your 2026 quota are best deployed on the next tier of clusters — single-day bridges around Hari Merdeka, Malaysia Day, Federal Territory Day, Awal Muharram and so on. The optimizer ranks all of these automatically.
Most years in Malaysia offer a longest free stretch of 3 days (a single public holiday with a weekend sandwich). 2026 is unusual because three 3-day clusters exist that can be joined: Wesak, Agong's Birthday, and the replacement Wesak holiday fall within the same Mon–Tue window. This is a calendar coincidence, not a structural feature — it depends on the Agong's Birthday rotating date (first Monday of June) aligning with Wesak (the Sunday in late May) within a specific window.
Look at the next 5 years for comparison: 2026 has a 5-day free stretch (Wesak/Agong). 2027 tops out at 4 days (CNY in Feb, Hari Raya in Mar, Awal Muharram + Agong's Birthday in Jun, Prophet's Birthday in Aug). 2028 and 2029 also top out at 4 days. The next 5-day free stretch doesn't appear until 2030.
This is why 2026 deserves a heavier AL deployment than a normal year. If you're able to carry over unused 2025 AL into 2026 (many Malaysian companies allow this), this is the year to use it.
The federal-only calendar misses a large share of the long weekends available to most Malaysians. Every state has its own additional holidays — Sultan's/Yang di-Pertua Negeri's birthday, state cultural festivals, state-level replacement days. For 2026, the most impactful state additions are:
If you work in one of these states, enable your state in the calculator's state-holiday panel to see your personal 2026 calendar. The optimizer will add 1–4 extra long weekends to your list automatically.
The default Malaysian AL entitlement is 14 days (8 days for less than 2 years' service, scaling up to 16 or 18 days for longer service). The recommended strategy is layered:
The 14-AL plan gets you roughly 55–60 total days off in 2026 (including weekends), versus the ~31 days off you'd have with zero planning. The optimizer's "best use of 14 AL" suggestion is the most efficient combination it can find — usually ~3.5× return on average.
Source & accuracy: Data sourced from publicholidays.com.my and the official Prime Minister's Department gazette. Important: Islamic holiday dates (Hari Raya Aidilfitri, Hari Raya Haji, Maal Hijrah, Israk & Mikraj, Maulidur Rasul) are determined by moon sighting and may shift ±1–2 days from the preliminary schedule. Always verify the final gazetted dates at kabinet.gov.my before booking flights or hotels. This page is provided for informational purposes only — confirm all dates with your employer before applying for leave.