When are the public holidays in Malaysia in 2026? While there are 10 nationally gazetted public holidays in the country, things get a little more complicated because different states also celebrate their own specific holidays from time to time. Between the national and state holidays, employees are entitled to a total of 11 days off for public holidays each year.
If you’re travelling in Malaysia, keep the following calendar for 2026 at hand. And remember: these days (and the weekends around them, in particular) can be busy for flights, transport and accommodation. Alternatively, use it as a travel planner if you’re keen for the cultural experience of seeing how Malaysians celebrate each of these days.
# National Holidays in Malaysia 2026

- Thursday, 1 January: New Year’s Day (except Johor, Kedah, Kelantan, Perlis & Terengganu)
- Thursday, 17 February: Chinese New Year (Day 1)
- Wednesday, 18 February: Chinese New Year (Day 2) (except Kelantan)
- Saturday, 7 March: Nuzul Al Quran (except Johor, Kedah, Melaka, Negeri Sembilan, Sabah & Sarawak)
- Saturday, 21 March: Hari Raya Aidilfitri (Day 1)
- Sunday, 22 March: Hari Raya Aidilfitri (Day 2)
- Friday, 1 May: Labour Day
- Wednesday, 27 May: Hari Raya Haji
- Sunday, 31 May: Vesak Day
- Monday, 1 June: Agong’s Birthday
- Wednesday, 17 June: Awal Muharram
- Tuesday, 25 August: Prophet Muhammad’s Birthday
- Monday, 31 August: Merdeka Day
- Wednesday, 16 September: Malaysia Day
- Tuesday, 20 October: Deepavali (except Sarawak)
- Friday, 25 December: Christmas Day
#Public holidays in particular Malaysian states
Johor
- Thursday, 19 February: Awal Ramadhan (Johor & Kedah)
- Monday, 23 March: Sultan of Johor’s Birthday
- Tuesday, 21 July: Hari Hol Almarhum Sultan Iskandar
Melaka
- Friday, 20 February: Independence Declaration Day
- Saturday, 21 March: Hari Raya Aidilfitri
- Monday, 24 August: Melaka Governor’s Birthday
Penang
- Tuesday, 7 July: Georgetown World Heritage City Day
- Saturday, 11 July: Penang Governor’s Birthday
Sarawak
- Monday, 1 June: Hari Gawai
- Monday, 1 June: Agong’s Birthday
- Wednesday, 22 July: Sarawak Day
- Saturday, 10 October: Sarawak’s Governor’s Birthday
Sabah
- Monday, 30 March: Sabah’s Governor’s Birthday
- Thursday, 24 December: Christmas Eve
Sarawak & Sabah
- Friday, 3 April: Good Friday
Labuan & Sabah
- Saturday, 30 May: Harvest Festival
- Sunday, 31 May: Harvest Festival Holiday
Terengganu
- Sunday, 26 April: Sultan of Terengganu’s Birthday
Kelantan
- Tuesday, 29 September: Sultan of Kelantan’s Birthday
- Wednesday, 30 September: Sultan of Kelantan’s Birthday Holiday
Kedah
- Sunday, 21 June: Sultan of Kedah’s Birthday
- Tuesday, 25 August: Prophet Muhammad’s Birthday Holiday
Pahang
- Friday, 22 May: Hari Hol Pahang
- Friday, 31 July: Sultan of Pahang’s Birthday
# Other celebrations in Malaysia

- Wednesday, 14 January: YDPB Negeri Sembilan’s Birthday (Negeri Sembilan only)
- Saturday, 17 January: Israk and Mikraj (Kedah, Perlis, Negeri Sembilan & Terengganu)
- Sunday, 1 February: Federal Territory Day (Kuala Lumpur, Labuan & Putrajaya)
- Sunday, 1 February: Thaipusam (Johor, Kuala Lumpur, Negeri Sembilan, Penang, Perak, Putrajaya & Selangor only)
- March: 4 March: Installation of Sultan of Terengganu (Terengganu only)
- Sunday, 17 May: Raja Perlis’ Birthday (Perlis only)
- Tuesday, 26 May: Arafat Day (Kelantan & Terengganu only)
- Thursday, 28 May: Hari Raya Haji Holiday (Kedah, Kelantan, Perlis & Terengganu)
- Friday, 6 November: Sultan of Perak’s Birthday (Perak only)
- Friday, 11 December: Sultan of Selangor’s Birthday (Selangor only)

Liked this article on public holidays in Malaysia? Now read about the best places for expats to live in Kuala Lumpur!
