One thing that catches new expats off guard in Malaysia: the public holiday calendar is both generous and complicated.
You get more public holidays than back home — that’s the good news. The tricky part is that the dates shift each year (Islamic holidays follow the lunar calendar), different states celebrate different holidays, and the overlap of three major religious communities means there are festivals roughly every six weeks that affect how the city operates.
Here’s everything you need to know.
How Malaysian Public Holidays Work
Malaysia has national public holidays observed everywhere, plus state public holidays that vary by state. Kuala Lumpur is a Federal Territory, which means it follows Federal Territory holidays rather than Selangor ones — this matters if you work somewhere that spans both.
There are also religious holidays that only affect the corresponding community: Muslim employees get Hari Raya leave, for example, while non-Muslims in some states work those days.
In practice, for most expats in KL, the national holidays are the ones that matter: banks close, government offices close, some shops close, and the city is either empty (everyone’s gone home) or packed (everyone’s out celebrating).
National Public Holidays in Malaysia
Fixed-Date National Holidays
| Holiday | Date | What It Is |
|---|---|---|
| New Year’s Day | 1 January | Gregorian new year |
| Labour Day | 1 May | Workers’ Day / May Day |
| Yang di-Pertuan Agong’s Birthday | First Monday of June | Malaysia’s King’s official birthday |
| National Day (Hari Merdeka) | 31 August | Independence from Britain, 1957. Parade at Dataran Merdeka in KL |
| Malaysia Day (Hari Malaysia) | 16 September | Formation of Malaysia (including Sabah and Sarawak), 1963 |
| Christmas Day | 25 December | Public holiday for all |
Islamic Holidays (Dates Change Each Year)
These follow the Islamic lunar calendar, so they shift by roughly 11 days earlier each year. Dates are confirmed only a day or two in advance in Malaysia (when the moon is sighted), so the exact date is never certain far ahead.
| Holiday | What It Is | What to Expect |
|---|---|---|
| Hari Raya Aidilfitri (Eid al-Fitr) | End of Ramadan, two consecutive public holidays | The biggest holiday of the year. KL empties as Malays return to their hometowns. Banks, government offices, many businesses closed for 2+ days. Traffic chaos the week before. |
| Hari Raya Aidiladha | Festival of Sacrifice, 70 days after Eid al-Fitr | 1 public holiday. Quieter than Hari Raya but still significant. |
| Awal Muharram (Islamic New Year) | Islamic New Year | 1 public holiday. Usually quiet — a day off rather than a major celebration. |
| Maulidur Rasul (Prophet Muhammad’s Birthday) | Birth of the Prophet | 1 public holiday. Processions in some areas. |
Chinese Holidays
| Holiday | When | What to Expect |
|---|---|---|
| Chinese New Year | Late January or February (lunar), 2 public holidays | Second-biggest holiday after Hari Raya. Chinatown and Chinese commercial areas transform. Lion dance performances. Many Chinese-owned restaurants and businesses close for a week or more. Book restaurants in advance the week after CNY. |
| Thaipusam | January or February (Tamil calendar) — Federal Territory holiday | Major Hindu festival. Batu Caves becomes a pilgrimage site with extraordinary kavadi processions. Hundreds of thousands attend. Worth seeing once — it’s an extraordinary spectacle. |
Hindu and Other Holidays
| Holiday | When | What to Expect |
|---|---|---|
| Deepavali (Diwali) | October or November | Festival of Lights. Little India in Brickfields transforms beautifully. 1 public holiday. Generally positive, low-disruption celebration. |
| Wesak Day | May (Buddhist calendar) | Buddhist holiday marking the Buddha’s birth, enlightenment, and death. 1 public holiday. Candlelight processions in some areas. |
Federal Territory Day — KL Specific
If you’re living in Kuala Lumpur (the Federal Territory), you get an extra public holiday that most of the country doesn’t: Federal Territory Day on 1 February. This celebrates the gazettal of KL, Putrajaya, and Labuan as Federal Territories. If your office is in KL proper (not Selangor), you get this day off.
The Hari Raya Effect — What Expats Need to Know
Hari Raya Aidilfitri deserves special mention because it’s the one that most affects expat life in KL.
In the week before Hari Raya, KL’s road traffic becomes genuinely nightmarish as millions of Malaysians begin their balik kampung (return to hometown) journeys. The city slows, then empties. On the holiday itself and the following days, KL can feel like a ghost town — which is actually quite peaceful.
On the flip side, the two weeks of Ramadan before Hari Raya are worth paying attention to. Most Muslim Malaysians fast during daylight hours, which means:
- Business hours sometimes shift (early closing in some places)
- Many food stalls don’t open until afternoon or evening
- But Ramadan bazaars (Pasar Ramadan) appear in the late afternoon everywhere — extraordinary food markets with huge variety and low prices
The etiquette: don’t eat or drink in front of fasting colleagues or in Muslim-heavy areas during daylight hours out of respect. Non-Muslims aren’t required to fast but the considerate gesture is appreciated.
How Holidays Move in Malaysia
When a public holiday falls on a Sunday, the following Monday is typically declared a public holiday in lieu. When it falls on Saturday, some employers give Friday as a replacement — but this isn’t always mandated. Worth checking your employment contract.
Planning Around Malaysian Public Holidays
For remote workers: Most of these holidays are genuinely welcome bonus days off. Working around them is easy when your work is location-independent.
For travel planning:
- Book early before Hari Raya and Chinese New Year. Flights within Malaysia and to neighbouring countries sell out weeks in advance. Hotels at popular destinations like Penang, Langkawi, and Cameron Highlands fill up.
- Avoid driving out of KL on the eve of major holidays. Traffic on the highways north (to Penang) and south (to Johor Bahru/Singapore) becomes extraordinary.
- Budget for higher accommodation prices. School holidays and public holidays see hotel rates spike significantly.
For errands:
- Banks are closed on all public holidays, no exceptions
- Government offices close — plan immigration, JPJ, and similar visits around the holiday calendar
- Large shopping malls often stay open on public holidays (these are busy commercial days)
- Grocery supermarkets mostly stay open but may close early on the biggest holidays
School Holidays (Affects Traffic and Hotels)
Even if you don’t have children, the Malaysian school holiday schedule affects you because it drives traffic patterns and accommodation prices. Malaysia has several school holiday periods:
- March break: 2 weeks in mid-March
- May/June break: The main mid-year break, roughly 4 weeks
- August break: 2 weeks in mid-August
- November/December break: The long end-of-year break, 6–7 weeks
During these periods, domestic tourism peaks. If you’re planning a weekend trip to Langkawi or Cameron Highlands, check whether it falls in a school holiday and book further ahead than usual.
The Upside: Festival Season is Extraordinary
Here’s the thing about Malaysia’s complex holiday calendar: experiencing all these festivals is genuinely one of the best things about living here.
Hari Raya open houses (where Malay families invite colleagues, neighbours, and strangers in to celebrate and eat) are one of the most welcoming social experiences I’ve had. Chinese New Year in Petaling Street is extraordinary. Thaipusam at Batu Caves is unlike anything you’ll have seen before. Deepavali in Brickfields is beautiful.
The calendar that seems complicated from a logistics perspective is actually a year-round invitation to experience three major cultures’ most important celebrations. That’s the part that doesn’t really exist back in the UK.
Related Reading
🏖️ Planning a Trip to Malaysia During Festival Season?
Agoda
Book early for holiday weekends. Agoda has the best Asia hotel rates — especially Penang and Langkawi.
Booking.com
Great for comparing options across all Malaysia destinations, especially for peak holiday periods.
SafetyWing
Expat health insurance that covers you across Malaysia and regional trips. From USD 45/month.
Some links are affiliate links. I earn a small commission if you sign up at no extra cost to you. I only recommend things I actually use.



