Malaysia Public Holidays 2025
Malaysia’s 2025 federal (nationwide) public holidays covered the major Muslim, Chinese, Hindu and Christian festivals plus the King’s Birthday, Merdeka Day and Malaysia Day. The headline long break was the 4-day Hari Raya Aidilfitri (Mar 29–Apr 1). Each state also gazetted extra local holidays.
At a glance
Malaysia has 13 official public holidays (15 days off) in 2025 and 7 long weekends; the longest break is Hari Raya Aidilfitri (Mar 29 – Apr 1, 4 days).
| Public holidays | 13 |
|---|---|
| Total days off | 15 |
| Longest break | Hari Raya Aidilfitri · 4 days (Mar 29 – Apr 1) |
| Long weekends | 7 |
Official public holidays
New Year's Day (January 1, 2025), Chinese New Year (Jan 29 – 30), Hari Raya Aidilfitri (Mar 31 – Apr 1), Labour Day (May 1, 2025), Wesak Day (May 12, 2025), Yang di-Pertuan Agong's Birthday (June 2, 2025), Hari Raya Aidiladha (Hari Raya Haji) (June 7, 2025), Awal Muharram (Maal Hijrah) (June 27, 2025), National Day (Hari Merdeka) (August 31, 2025), National Day (replacement) (September 1, 2025), Prophet Muhammad's Birthday (Maulidur Rasul) (September 5, 2025), Malaysia Day (September 16, 2025), Deepavali (October 20, 2025), Christmas Day (December 25, 2025)
Federal holidays
~16 days
Longest break
Aidilfitri · 4 days
Replacement days
1
Chinese New Year
Jan 29–30
Malaysia public holiday list
Filter by holiday type
Pick a type to narrow the table below. Every date stays on this page — choose All for the full list.
Showing 14 of 14 entries.
| Date | Day | Holiday | Type |
|---|---|---|---|
| January 1, 2025 | Wednesday | New Year's DayWednesday. Not observed in Johor, Kedah, Kelantan, Perlis or Terengganu.Federal holiday | Federal holiday |
| Jan 29 – 30 | Wednesday – | Chinese New YearTwo days, Wed–Thu.Federal holiday | Federal holiday |
| Mar 31 – Apr 1 | Monday – | Hari Raya AidilfitriTwo days, Mon–Tue.Federal holiday | Federal holiday |
| May 1, 2025 | Thursday | Labour DayFederal holiday | Federal holiday |
| May 12, 2025 | Monday | Wesak DayMonday.Federal holiday | Federal holiday |
| June 2, 2025 | Monday | Yang di-Pertuan Agong's BirthdayMonday (first Monday of June).Federal holiday | Federal holiday |
| June 7, 2025 | Saturday | Hari Raya Aidiladha (Hari Raya Haji)Saturday.Federal holiday | Federal holiday |
| June 27, 2025 | Friday | Awal Muharram (Maal Hijrah)Friday.Federal holiday | Federal holiday |
| August 31, 2025 | Sunday | National Day (Hari Merdeka)Sunday — replacement on Mon Sep 1.Federal holiday | Federal holiday |
| September 1, 2025 | Monday | National Day (replacement)Substitute holiday | Substitute holiday |
| September 5, 2025 | Friday | Prophet Muhammad's Birthday (Maulidur Rasul)Friday.Federal holiday | Federal holiday |
| September 16, 2025 | Tuesday | Malaysia DayTuesday.Federal holiday | Federal holiday |
| October 20, 2025 | Monday | DeepavaliMonday. Not observed in Sarawak.Federal holiday | Federal holiday |
| December 25, 2025 | Thursday | Christmas DayThursday.Federal holiday | Federal holiday |
2025 Malaysia calendar
01January
02February
03March
04April
05May
06June
07July
08August
09September
10October
11November
12December
Malaysia long weekends in 2025
Hari Raya Aidilfitri
4 daysMar 29 – Apr 1
Weekend plus the Mon–Tue festival.
Wesak Day
3 daysMay 10 – 12
King's Birthday
3 daysMay 31 – Jun 2
Awal Muharram (Maal Hijrah)
3 daysJun 27 – 29
National Day (Merdeka)
3 daysAug 30 – Sep 1
Merdeka (Sun) plus the Mon replacement.
Prophet Muhammad's Birthday
3 daysSep 5 – 7
Deepavali
3 daysOct 18 – 20
Federal vs state holidays in Malaysia
The holidays on this page are the federal (nationwide) ones observed across Malaysia. On top of these, each of the 13 states and 3 federal territories gazettes its own holidays — sultans’ birthdays, Thaipusam, Good Friday (Sabah & Sarawak), Gawai Dayak (Sarawak), Federal Territory Day and others — so the total number of days off varies by location. Peninsular employees under the Employment Act are guaranteed at least 11 paid public holidays a year.
In 2025 only one federal holiday fell on a rest day: National Day (Sunday Aug 31), giving a replacement on Monday September 1. The standout break was Hari Raya Aidilfitri, which combined with the weekend for a 4-day stretch from March 29 to April 1.
Download & subscribe
The CSV opens directly in Excel and Google Sheets.
Official sources & data
- Jadual Hari Kelepasan Am Persekutuan dan Negeri 2025 (Federal and State Public Holidays Schedule 2025)Visit sourcePrime Minister's Department, Malaysia (Cabinet, Constitution and Inter-Governmental Relations Division)
- Hari Kelepasan Am (Public Holidays)Visit sourcePrime Minister's Department, Malaysia (Cabinet, Constitution and Inter-Governmental Relations Division)
- Holidays Act 1951 (Act 369)Visit sourceAttorney General's Chambers of Malaysia
Frequently asked questions
How many public holidays did Malaysia have in 2025?
About 16 federal (nationwide) holiday days, including one replacement day. States added their own local holidays on top.
What is the longest holiday break in Malaysia in 2025?
The longest break in Malaysia is Hari Raya Aidilfitri (Mar 29 – Apr 1, 4 days).
What are the official public holidays in Malaysia in 2025?
Malaysia has 13 official public holidays in 2025: New Year's Day (January 1, 2025), Chinese New Year (Jan 29 – 30), Hari Raya Aidilfitri (Mar 31 – Apr 1), Labour Day (May 1, 2025), Wesak Day (May 12, 2025), Yang di-Pertuan Agong's Birthday (June 2, 2025), Hari Raya Aidiladha (Hari Raya Haji) (June 7, 2025), Awal Muharram (Maal Hijrah) (June 27, 2025), National Day (Hari Merdeka) (August 31, 2025), National Day (replacement) (September 1, 2025), Prophet Muhammad's Birthday (Maulidur Rasul) (September 5, 2025), Malaysia Day (September 16, 2025), Deepavali (October 20, 2025), Christmas Day (December 25, 2025).
When was Hari Raya Aidilfitri 2025?
Hari Raya Aidilfitri was March 31–April 1, 2025 (Monday and Tuesday). With the preceding weekend it formed a 4-day break.
When was Deepavali 2025 in Malaysia?
Deepavali was Monday October 20, 2025 — a nationwide holiday except in Sarawak — making a 3-day weekend.
Why was September 1, 2025 a holiday?
National Day (Merdeka) fell on Sunday August 31, 2025, so Monday September 1 was a replacement holiday.
Where can I download the Malaysia 2025 holiday calendar?
Our Malaysia 2025 page and the holiday calendar downloads hub offer ICS and CSV files based on the federal gazette from the Prime Minister’s Department.