Whether you're planning a family vacation or just looking forward to some downtime, knowing Malaysia's public holidays and school breaks for 2025 helps you make the most of your time off.
Malaysia’s public holiday calendar includes key federal and national observances set by the Malaysian government. This diverse schedule features major holidays like Hari Raya Aidilfitri, Deepavali, and Merdeka Day, reflecting both federal and regional traditions across the country.
We’ve created a clear guide to Malaysia’s public holidays for 2025. Official dates may change, so please check back frequently for updates.
Date | Holiday | States |
1 Jan (Wednesday) | New Year's Day | National except Johor, Kedah, Kelantan, Perlis, Terengganu |
14 Jan (Tuesday) | YDPB Negeri Sembilan's Birthday | Negeri Sembilan |
27 Jan (Monday) | Israk and Mikraj | Kedah, Negeri Sembilan, Perlis, Terengganu |
29 Jan (Wednesday) | Chinese New Year | National |
30 Jan (Thursday) | Chinese New Year Holiday | National except Kelantan |
1 Feb (Saturday) | Federal Territory Day | Kuala Lumpur, Labuan, Putrajaya |
11 Feb (Tuesday) | Thaipusam | Johor, Kuala Lumpur, Negeri Sembilan, Penang, Perak, Putrajaya, Selangor |
20 Feb (Thursday) | Independence Declaration Day | Melaka |
2 Mar (Sunday) | Awal Ramadan | Johor, Kedah, Melaka |
4 Mar (Tuesday) | Installation of Sultan Terengganu | Terengganu |
18 Mar (Tuesday) | Nuzul Al-Quran | National except Johor, Kedah, Melaka, Negeri Sembilan, Sabah, Sarawak |
23 Mar (Sunday) | Sultan of Johor's Birthday | Johor |
31 Mar (Monday) | Hari Raya Aidilfitri | National |
1 Apr (Tuesday) | Hari Raya Aidilfitri Holiday | National |
2 Apr (Wednesday) | Hari Raya Aidilfitri Holiday | Melaka |
18 Apr (Friday) | Good Friday | Sabah, Sarawak |
26 Apr (Saturday) | Sultan of Terengganu's Birthday | Terengganu |
27 Apr (Sunday) | Sultan of Terengganu's Birthday Holiday | Terengganu |
1 May (Thursday) | Labour Day | National |
12 May (Monday) | Wesak Day | National |
17 May (Saturday) | Raja Perlis' Birthday | Perlis |
22 May (Thursday) | Hari Hol Pahang | Pahang |
30 May (Friday) | Harvest Festival | Labuan, Sabah |
31 May (Saturday) | Harvest Festival Holiday | Labuan, Sabah |
1 Jun (Sunday) | Hari Gawai | Sarawak |
2 Jun (Monday) | Hari Gawai Holiday | Sarawak |
2 Jun (Monday) | Agong's Birthday | National |
3 Jun (Tuesday) | Agong's Birthday Holiday | Sarawak |
6 Jun (Friday) | Arafat Day | Kelantan, Terengganu |
7 Jun (Saturday) | Hari Raya Haji | National |
8 Jun (Sunday) | Hari Raya Haji Holiday | Kedah, Kelantan, Perlis, Terengganu |
9 Jun (Monday) | Hari Raya Haji Holiday | Kelantan, Perlis, Terengganu |
22 Jun (Sunday) | Sultan of Kedah's Birthday | Kedah |
27 Jun (Friday) | Awal Muharram | National |
29 Jun (Sunday) | Awal Muharram Holiday | Johor, Kedah |
7 Jul (Monday) | Georgetown World Heritage City Day | Penang |
12 Jul (Saturday) | Penang Governor's Birthday | Penang |
22 Jul (Tuesday) | Sarawak Day | Sarawak |
30 Jul (Wednesday) | Sultan of Pahang's Birthday | Pahang |
31 Jul (Thursday) | Hari Hol Almarhum Sultan Iskandar | Johor |
24 Aug (Sunday) | Melaka Governor's Birthday | Melaka |
25 Aug (Monday) | Melaka Governor's Birthday Holiday | Melaka |
31 Aug (Sunday) | Merdeka Day | National |
1 Sep (Monday) | Merdeka Day Holiday | National except Johor, Kedah, Kelantan, Terengganu |
5 Sep (Friday) | Prophet Muhammad's Birthday | National |
7 Sep (Sunday) | Prophet Muhammad's Birthday Holiday | Johor, Kedah |
16 Sep (Tuesday) | Malaysia Day | National |
29 Sep (Monday) | Sultan of Kelantan's Birthday | Kelantan |
30 Sep (Tuesday) | Sultan of Kelantan's Birthday Holiday | Kelantan |
4 Oct (Saturday) | Sabah Governor's Birthday | Sabah |
11 Oct (Saturday) | Sarawak Governor's Birthday | Sarawak |
20 Oct (Monday) | Deepavali | National except Sarawak |
7 Nov (Friday) | Sultan of Perak's Birthday | Perak |
11 Dec (Thursday) | Sultan of Selangor's Birthday | Selangor |
24 Dec (Wednesday) | Christmas Eve | Sabah |
25 Dec (Thursday) | Christmas Day | National |
Source: Jabatan Perdana Menteri.
In Malaysia, public holidays are categorized into federal and state holidays, each governed by specific legislation. These holidays encompass a mix of national celebrations and regional observances, reflecting Malaysia's diverse cultural and historical landscape.
The federal government sets federal holidays in Malaysia and include significant national events such as Muhammad's Birthday, Hari Merdeka (Independence Day), and Hari Raya Puasa (Aidilfitri).
These holidays are recognized across the entire country, although the exact observance may vary slightly in different states. They celebrate key milestones and figures in Malaysian history and culture, ensuring nationwide recognition and participation.
In addition to federal holidays, each state and federal territory in Malaysia has its own set of state holidays. These include regional celebrations and the official birthdays of state rulers or governors. For instance, New Year's Day and Thaipusam are widely celebrated, while unique state-specific holidays reflect local traditions.
Federal territories, like Kuala Lumpur, observe Federal Territory Day instead of a state ruler’s birthday. The Holidays Act 1951 and the Employment Act 1955 govern these holidays, allowing for additional or substitute holidays to be declared as needed.
Section 8 of the Holidays Act 1951 empowers the Prime Minister to declare a public holiday nationwide or in specific regions, such as Peninsular Malaysia, Labuan, or particular states and federal territories.
They often occur for significant events like general elections or the installation of the Yang di-Pertuan Agong. Additionally, these holidays must be observed by all employers as paid leave.
At the state level, occasional holidays, or "cuti peristiwa," may be declared for events like the installation of a state ruler or notable achievements, though private sector compliance is voluntary while government offices and schools typically close.
In Sabah and Sarawak, the state governor holds the authority to declare public holidays under the respective Holidays Ordinances. These declarations can sometimes be made at short notice, adding flexibility but also requiring prompt administrative adjustments.
Malaysia's rich tapestry of religious and ethnic diversity is reflected in its public holiday calendar, with significant observances for various communities. Muslim holidays such as Hari Raya Puasa (Eid al-Fitr) and Hari Raya Aidiladha (Eid al-Adha) are major celebrations, marking the end of Ramadan and the conclusion of the Hajj pilgrimage, respectively.
The Chinese community celebrates Chinese New Year, a vibrant 15-day festival, along with other traditional festivals like the Dragon Boat Festival and the Mid-Autumn Festival. Hindus observe Deepavali, the festival of lights, and Thaipusam, a notable pilgrimage event at Batu Caves.
Buddhists celebrate Wesak Day, commemorating Buddha's birth, while Christians mark Christmas and Easter, with Good Friday recognised as a public holiday in Sabah and Sarawak. Additionally, East Malaysians observe local harvest festivals such as Gawai and Kaamatan.
Aside from public holidays observed in the workplace, students also benefit from Malaysia's structured school holidays, which provide breaks aligned with both academic schedules and major cultural celebrations.
The Malaysian school holidays for the 2024/2025 academic year are divided into two main groups, Kumpulan A and Kumpulan B. Both groups feature similar holiday breaks but vary slightly in dates, accommodating local weekend practices and public holidays.
Kumpulan A includes Johor, Kedah, Kelantan, and Terengganu, where the academic year begins on March 10, 2024. On the other hand, Kumpulan B encompasses the rest of the states and federal territories, with the school year starting on March 11, 2024.
For schools in Kumpulan A states, the 2024/2025 academic year starts on March 10, 2024. The term breaks are as follows:
School Holidays | Starts | Finishes |
Term 1 Holidays | 24 May 2024 | 2 June 2024 |
Term 2 Holidays | 13 September 2024 | 21 September 2024 |
Term 3 Holidays | 20 December 2024 | 28 December 2024 |
End of School Year Holidays | 17 January 2025 | 15 February 2025 |
In Kumpulan B states, the school year commences on March 11, 2024. This group has similar holiday periods with slight variations:
School Holidays | Starts | Finishes |
Term 1 Holidays | 25 May 2024 | 2 June 2024 |
Term 2 Holidays | 14 September 2024 | 22 September 2024 |
Term 3 Holidays | 21 December 2024 | 29 December 2024 |
End of School Year Holidays | 178January 2025 | 16 February 2025 |
Besides the standard term breaks, additional holidays are observed to coincide with major festivals.
Public holidays aren’t just a chance to take a break—they're an important part of your overall well-being. Whether you're planning a trip, spending quality time with family, or simply catching up on rest, it's crucial to know and exercise your right to these days off.
So, as you plan your year, don’t just see these holidays as mere dates on the calendar—consider them essential moments for yourself. Embrace the time off, come back to work recharged, and ready to tackle new challenges.