
Posted on 07 January 2025 in Business | Suki Bajaj
Tired of juggling spreadsheets and calendars just to keep track of Malaysia's ever-changing holiday schedule?
Well, no worries! We’ve got your back! We've compiled all the key dates and regulations to help you plan ahead and create a smooth and inclusive workplace for everyone.
From the vibrant celebrations of Hari Raya to the festive spirit of Deepavali, we’ll explore all national and state public holidays in Malaysia for 2025, along with practical tips to manage leave, payroll, and scheduling effectively.
So, get ready to mark your calendars and ensure your team enjoys their well-deserved breaks while your business stays on track!
Stay up-to-date and compliant with the latest changes on Malaysia public holidays!
Try QuickHR Leave Management System today!
Sign up for a Free TrialIn Peninsular Malaysia and Labuan, employees covered under the Employment Act 1955 are entitled to 11 paid public holidays every year. The allocation and dates of public holidays in Malaysia are governed by various state and federal laws.
| Date | Day | Holiday | States |
|---|---|---|---|
| 01 Jan | Wed | New Year's Day | National except Johor, Kedah, Kelantan, Perlis & Terengganu |
| 14 Jan | Tue | YDPB Negeri Sembilan's Birthday | Negeri Sembilan |
| 27 Jan | Mon | Israk and Mikraj | Kedah, Negeri Sembilan, Perlis & Terengganu |
| 29 Jan | Wed | Chinese New Year | National |
| 30 Jan | Thu | Chinese New Year Holiday | National except Kelantan |
| Date | Day | Holiday | States |
|---|---|---|---|
| 01 Feb | Sat | Federal Territory Day | Kuala Lumpur, Labuan & Putrajaya |
| 11 Feb | Tue | Thaipusam | Johor, Kuala Lumpur, Negeri Sembilan, Penang, Perak, Putrajaya & Selangor |
| 20 Feb | Thu | Independence Declaration Day | Melaka |
| Date | Day | Holiday | States |
|---|---|---|---|
| 02 Mar | Sun | Awal Ramadan | Johor & Kedah |
| 03 Mar | Mon | Awal Ramadan Holiday | Johor |
| 04 Mar | Tue | Installation of Sultan Terengganu | Terengganu |
| 18 Mar | Tue | Nuzul Al-Quran | National except Johor, Kedah, Melaka, Negeri Sembilan, Sabah & Sarawak |
| 23 Mar | Sun | Sultan of Johor's Birthday | Johor |
| 24 Mar | Mon | Sultan of Johor's Birthday Holiday | Johor |
| 31 Mar | Mon | Hari Raya Aidilfitri | National |
| Date | Day | Holiday | States |
|---|---|---|---|
| 02 Apr | Wed | Hari Raya Aidilfitri | Melaka |
| 18 Apr | Fri | Good Friday | Sabah & Sarawak |
| 26 Apr | Sat | Sultan of Terengganu's Birthday | Terengganu |
| 27 Apr | Sun | Sultan of Terengganu's Birthday Holiday | Terengganu |
| Date | Day | Holiday | States |
|---|---|---|---|
| 01 May | Thu | Labour Day | National |
| 12 May | Mon | Wesak Day | National |
| 17 May | Sat | Raja Perlis' Birthday | Perlis |
| 22 May | Thu | Hari Hol Pahang | Pahang |
| 30 May | Fri | Harvest Festival | Labuan & Sabah |
| 31 May | Fri | Harvest Festival Holiday | Labuan & Sabah |
💡 Did you know? QuickHR Leave Management System is regularly updated with the latest changes on public holidays and government regulations in Malaysia. You can also include additional holidays or off days that are unique to your company!
| Date | Day | Holiday | States |
|---|---|---|---|
| 01 Jun | Sun | Hari Gawai | Sarawak |
| 02 Jun | Mon | Hari Gawai Holiday | Sarawak |
| 02 Jun | Mon | Agong's Birthday | National |
| 03 Jun | Tue | Agong's Birthday Holiday | Sarawak |
| 6 Jun | Fri | Arafat Day | Kelantan & Terengganu |
| 7 Jun | Sat | Hari Raya Haji | National |
| 8 Jun | Sun | Hari Raya Haji Holiday | Kedah, Kelantan, Perlis & Terengganu |
| 09 Jun | Mon | Hari Raya Haji Holiday | Kelantan, Perlis & Terengganu |
| 22 Jun | Sun | Sultan of Kedah's Birthday | Kedah |
| 27 Jun | Fri | Awal Muharram | National |
| 29 Jun | Sun | Awal Muharram Holiday | Kedah |
| Date | Day | Holiday | States |
|---|---|---|---|
| 07 Jul | Mon | Georgetown World Heritage City Day | Penang |
| 12 Jul | Sat | Penang Governor's Birthday | Penang |
| 22 Jul | Tue | Sarawak Day | Sarawak |
| 30 Jul | Wed | Sultan of Pahang's Birthday | Pahang |
| 31 Jul | Thu | Hari Hol Almarhum Sultan Iskandar | Johor |
| Date | Day | Holiday | States |
|---|---|---|---|
| 24 Aug | Sun | Melaka Governor's Birthday | Melaka |
| 25 Aug | Mon | Melaka Governor's Birthday Holiday | Melaka |
| 31 Aug | Sun | Merdeka Day | National |
| Date | Day | Holiday | States |
|---|---|---|---|
| 1 Sep | Mon | Merdeka Day Holiday | National |
| 5 Sep | Fri | Prophet Muhammad's Birthday | National |
| 7 Sep | Sun | Prophet Muhammad's Birthday Holiday | Kedah |
| 16 Sep | Tue | Malaysia Day | National |
| 29 Sep | Mon | Sultan of Kelantan's Birthday | Kelantan |
| 30 Sep | Tue | Sultan of Kelantan's Birthday Holiday | Kelantan |
| Date | Day | Holiday | States |
|---|---|---|---|
| 04 Oct | Sat | Sabah Governor's Birthday | Sabah |
| 11 Oct | Sat | Sarawak Governor's Birthday | Sarawak |
| 20 Oct | Mon | Deepavali | National except Sarawak |
| Date | Day | Holiday | States |
|---|---|---|---|
| 07 Nov | Fri | Sultan of Perak's Birthday | Perak |
| Date | Day | Holiday | States |
|---|---|---|---|
| 11 Dec | Thu | Sultan of Selangor's Birthday | Selangor |
| 24 Dec | Wed | Christmas Eve | Sabah |
| 25 Dec | Thu | Christmas Day | National |
In states and territories with Saturday-Sunday weekends, public holidays landing on Sundays are shifted to Mondays. If Monday's also a holiday, the substitute falls on the next workday.
In Johor and Kedah, when a public holiday falls on Friday, the official observance is moved to Sunday or the next working day, while in Kelantan and Terengganu, a public holiday that falls on Saturday is shifted to Sunday or the next working day.
If an employee works on a paid holiday, they can choose to receive either another day off or double pay, in addition to their regular holiday pay.
Employees who work overtime on a paid holiday shall be compensated at a rate equivalent to three times their regular hourly rate of pay. In the case of piece-rated employees, three times their ordinary rate per piece.
QuickHR Leave Management Systemoffers streamlined and transparent leave processing, benefiting both employees and organisations alike.
If you want to know more about QuickHR, start your 14-day FREE trial with absolutely no terms and conditions!
Enjoying this content? Subscribe and we’ll send the latest updates and special offers directly to your inbox.