Every cuti panjang in Selangor 2026. Includes Selangor-only state holidays (Thaipusam, Hari Keputeraan Sultan Selangor) that federal-only calendars miss.
If you live or work in Selangor — Petaling Jaya, Shah Alam, Subang, Klang, Kajang, Bangi, Cyberjaya border areas — you get a noticeably better long weekend calendar than the rest of peninsular Malaysia. The big one for 2026 is 31 Jan – 2 Feb (3 days off) for Thaipusam — a state holiday that Kedah, Kelantan and Terengganu do not observe. Selangor also keeps the Sultan of Selangor's Birthday on Fri 11 Dec, which lands perfectly on a Friday for a free 3-day weekend. This page lists every Selangor-specific long weekend in 2026, plus the full Selangor state holiday calendar for reference.
Buka kalkulator dengan state Selangor diaktifkan — ia akan masukkan Thaipusam dan cuti negeri Selangor lain secara automatik, dan ranking semua kombinasi ikut kecekapan AL. Percuma, tiada login.
Buka kalkulator Selangor →The table below shows the longest contiguous non-working stretches for a Selangor employee in 2026 — combining federal and Selangor state holidays. Rows in SELANGOR are stretches that are unique to (or significantly improved by) Selangor's state holiday calendar.
| Date | Days | How It Stacks | Scope |
|---|---|---|---|
| 30 May – 2 Jun 2026 | 4 days | Wesak (Sun 31 May) + Agong's Birthday (Mon 1 Jun) + Wesak substitute (Tue 2 Jun) + surrounding weekend. Best free stretch of the year. Add 1 AL on Fri 29 May or Wed 3 Jun → 5 days. | Federal |
| 31 Jan – 2 Feb 2026 | 3 days | Thaipusam falls Sun 1 Feb, substitute holiday Mon 2 Feb, joining the Sat 31 Jan weekend. 3 free days, Selangor/KL/Putrajaya/N9/Perak/Penang/Johor only. KL/Putrajaya/Labuan also get Federal Territory Day (substitute Tue 3 Feb) → 4-day (31 Jan – 3 Feb). | SELANGOR |
| 20 – 23 Mar 2026 | 4 days | Hari Raya Aidilfitri (Fri 20 + Sat 21) + regular Sun–Mon weekend. +1 AL Thu 19 → 5 days. Dates depend on official moon-sighting gazette. | Federal |
| 7 – 9 Nov 2026 | 3 days | Deepavali falls Sun 8 Nov, substitute Mon 9 Nov, joining the Sat 7 Nov weekend. +1 AL Fri 6 Nov → 4 days. | Federal |
| 14 – 18 Feb 2026 | 5 days | Sat 14 + Sun 15 + Chinese New Year (Tue 17 & Wed 18). Bridge Mon 16 with 1 AL to join the weekend → 5-day stretch. CNY 2026 gazetted Tue 17 & Wed 18 Feb. | Federal |
| 11 – 13 Dec 2026 | 3 days | Hari Keputeraan Sultan Selangor (Fri 11 Dec) + weekend. Take Mon 14 as 1 AL to extend to a 4-day stretch (11 – 14 Dec). Selangor-only holiday. | SELANGOR |
The single biggest Selangor advantage is the 31 Jan – 2 Feb Thaipusam cluster. If you work in Kedah, Kelantan or Terengganu, this weekend doesn't exist on your calendar — you work a normal Friday and Saturday. Selangor, KL, Putrajaya, Negeri Sembilan, Perak, Penang and Johor employees all get it.
Malaysia's public holiday system has two layers: persekutuan (federal, gazetted by the Prime Minister's Department, observed in all states) and negeri (state, gazetted by each state government). For 2026, Selangor gazettes 5–6 state holidays in addition to the 17 federal ones. The ones that materially affect long weekends are:
By comparison, Kedah, Kelantan and Terengganu do not gazette Thaipusam as a public holiday (Kelantan in particular has its own set of Islamic observance days that replace Thaipusam). If you're comparing Selangor vs. Kedah, you typically gain 1 extra long weekend per year from state holidays alone.
Edge case — Federal Territory Day (1 Feb): This is a public holiday in Kuala Lumpur, Putrajaya and Labuan, but not in Selangor. So if your office is in Petaling Jaya, Shah Alam or any Selangor location, 1 Feb is a normal working day. If you cross the border to KL or Putrajaya, you get it off. Check the office location, not the company HQ, when confirming.
Reference list of all 2026 state holidays gazetted by the Selangor State Government, in addition to the 17 federal holidays. Use this to double-check the kalkulator's output against the official state gazette.
| Date | Day | Holiday |
|---|---|---|
| 1 Feb 2026 | Sunday | Thaipusam |
| 2 Feb 2026 | Monday | Thaipusam (Cuti Ganti — substitute for Sun) |
| 11 Dec 2026 | Friday | Hari Keputeraan Sultan Selangor |
Note: These are the Selangor-specific state holidays on top of the 17 federal holidays. Federal holidays that Selangor also observes (Wesak, Agong's Birthday, Awal Muharram, Hari Raya, Deepavali, Christmas, Merdeka, Malaysia Day, CNY, Labour Day, New Year) are listed on the federal 2026 page. Selangor's exact gazette can shift by 1 day for replacement holidays — confirm with the Pejabat Setiausaha Kerajaan Negeri Selangor (selangor.gov.my) or your HR department before booking travel. The kalkulator uses the official 2026 Selangor gazette as published.
With 14 AL days and the Selangor calendar, the optimal plan is similar to the federal plan but with 2–3 additional state-only entry points. The recommended priorities:
The 14-AL plan should give a Selangor employee around 60–65 total days off in 2026 (counting weekends), versus the ~50 a federal-only employee would get. The 10-day gap is largely driven by the Thaipusam cluster and the Sultan Selangor's birthday.
Source & accuracy: Selangor state holiday data is sourced from the Pejabat Setiausaha Kerajaan Negeri Selangor (selangor.gov.my), cross-referenced with the federal 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. Thaipusam dates depend on the Tamil calendar and are gazetted by individual state governments. Always verify the final gazette at kabinet.gov.my and your state's official portal before booking travel or applying for leave.
This is the value proposition of this page in one table. For every cluster in 2026, here is what a federal-only employee gets versus what a Selangor employee gets. Selangor-only advantages are flagged. The two Selangor state holidays — Thaipusam (Sun 1 Feb + substitute Mon 2 Feb) and the Sultan of Selangor's Birthday (Fri 11 Dec) — are the only differences from the federal calendar in 2026.
| Window | Federal employee | Selangor employee | Selangor edge |
|---|---|---|---|
| Late Jan / early Feb | Nothing (regular weekend 31 Jan–1 Feb) | 3-day free stretch Sat 31 Jan – Mon 2 Feb (Thaipusam Sun 1 Feb + substitute Mon 2 Feb) | +3 days Thaipusam |
| Mid Feb (CNY) | Tue 17 + Wed 18 Feb off (split from weekend by Mon 16) | Same — 5-day with 1 AL on Mon 16 Feb | — |
| Late Mar (Hari Raya) | 4-day free Fri 20 – Mon 23 Mar | Same — 5-day with 1 AL on Thu 19 Mar | — |
| Late May / early Jun | 4-day free Sat 30 May – Tue 2 Jun (Wesak/Agong) | Same — 5-day with 1 AL on Fri 29 May or Wed 3 Jun | — |
| Mid Jun (Awal Muharram) | Wed 17 Jun only | Same (Selangor observes federal date) | — |
| Late Aug (Merdeka) | 3-day free Sat 29 – Mon 31 Aug | Same | — |
| Mid Sep (Malaysia Day) | Wed 16 Sep only (2 AL → 5-day) | Same | — |
| Early Nov (Deepavali) | 3-day free Sat 7 – Mon 9 Nov | Same — 4-day with 1 AL on Fri 6 Nov | — |
| Mid Dec | Nothing (regular weekend 12–13 Dec) | 3-day free stretch Fri 11 – Sun 13 Dec (Sultan Selangor's Birthday) → 4-day with 1 AL on Mon 14 Dec | +3 days Sultan Selangor |
| Christmas | 3-day free Fri 25 – Sun 27 Dec | Same | — |
The table makes the Selangor advantage precise: in 2026, Selangor state holidays add exactly two free stretches that a federal-only calendar misses — the 31 Jan – 2 Feb Thaipusam cluster (3 days) and the 11 – 13 Dec Sultan Selangor cluster (3 days). That is 6 extra non-working days, before any AL is applied. Both clusters also unlock cheap AL extensions: 1 AL on Thu 29 Jan stretches the Thaipusam window to a 4-day block (29 Jan – 2 Feb), and 1 AL on Mon 14 Dec stretches the Sultan Selangor window to a 4-day block (11 – 14 Dec).
Contrast this with neighbouring states to see why the Selangor page exists separately. Kedah, Kelantan and Terengganu do not gazette Thaipusam at all — their employees get nothing in the late-January window. KL, Putrajaya and Labuan get Thaipusam and Federal Territory Day (Sun 1 Feb, substitute Tue 3 Feb), so their late-January window is actually a 4-day free stretch (Sat 31 Jan – Tue 3 Feb), one day longer than Selangor's. Negeri Sembilan, Perak, Penang and Johor match Selangor's Thaipusam deal but each has a different Sultan/Governor birthday landing on a different date — none of which happens to land as favourably as Selangor's Friday 11 Dec in 2026.
So if you work in Selangor, your 2026 is strictly better than a federal-only employee's year by 6 free days plus two cheap 1-AL 4-day extensions. If you work in KL or Putrajaya, you edge Selangor by one more day (the Federal Territory Day substitute on 3 Feb) but you lose the Friday-landing Sultan birthday in December. The calculator with state=Selangor folds both Selangor state holidays in automatically and ranks every cluster by AL efficiency.
One subtlety worth flagging: the Sultan of Selangor's Birthday date is gazetted by the Selangor state government and has historically been observed on 11 December, but the exact observance can occasionally shift to an adjacent day for ceremonial reasons. The 2026 gazette confirms Friday 11 Dec. If a late gazette revision moves it, the calculator updates from the same holidays.json source this page references — always re-check selangor.gov.my for the final word before booking December travel.