This list has now been updated to reflect the final official 2015 list released by the government.

UPDATE: New public holiday announced for Johor on 23 March 2015 (Monday). Scroll down to view.

1 Jan Thurs New Year All states except Johor, Kedah, Kelantan, Perlis & Terengganu
3 Jan Sat Prophet Muhammad’s Birthday National
14 Jan Wed Yang Di-Pertuan Besar Negeri Sembilan’s Birthday Negeri Sembilan
18 Jan Sun Sultan of Kedah’s Birthday Kedah
1 Feb Sun Federal Territory Day Kuala Lumpur, Labuan & Putrajaya
2 Feb Mon Federal Territory Day (Replacement Holiday) Kuala Lumpur, Labuan & Putrajaya
3 Feb Tues Thaipusam Kuala Lumpur, Putrajaya, Johor, Negeri Sembilan, Perak, Penang & Selangor
19 Feb Thurs Chinese New Year National
20 Feb Fri Chinese New Year (2nd Day) National
4 Mar Wed Anniversary of Installation of Sultan of Terengganu Terengganu
23 Mar Mon Coronation of Johor’s SultanIbrahim Sultan Iskandar Johor
3 Apr Fri Easter – Good Friday Sabah & Sarawak
15 Apr Wed Declaration of Melaka as a Historical City Melaka
26 Apr Sun Sultan of Terengganu’s Birthday Terengganu
1 May Fri Labour Day National
3 May Sun Wesak Day National
7 May Thurs Hari Hol Pahang Pahang
16 May Sat Israk & Mikraj Kedah, Negeri Sembilan & Perlis
17 May Sun Raja Perlis’ Birthday Perlis
30 May Sat Harvest Festival (Pesta Keamatan) Sabah & Labuan
31 May Sun Harvest Festival (Pesta Keamatan) (2nd Day) Sabah & Labuan
1 Jun Mon Hari Gawai Sarawak
2 Jun Tues Hari Gawai (2nd Day) Sarawak
6 Jun Sat Agong’s Birthday National
18 Jun* Thurs Awal Ramadan Johor, Kedah & Melaka
4 Jul Sat Nuzul Al-Quran Kelantan, Kuala Lumpur, Labuan, Pahang, Perak, Perlis, Penang, Putrajaya, Selangor & Terengganu
7 Jul Tues Georgetown WorldHeritage City Day Penang
11 Jul Sat Penang Governor’s Birthday Penang
17 Jul* Fri Hari Raya Aidilfitri National
18 Jul* Sat Hari Raya Aidilfitri (2nd Day) National
31 Aug Mon National Day / Hari Merdeka National
12 Sep Sat Sarawak Governor’s Birthday Sarawak
16 Sep Wed Malaysia Day National
24 Sep* Thurs Hari Raya Haji National
25 Sep* Fri Hari Raya Haji (2nd Day) Kedah, Kelantan, Perlis & Terengganu
3 Oct Sat Sabah Governor’s Birthday Sabah
9 Oct Fri Melaka Governor’s Birthday Melaka
14 Oct Wed Awal Muharram National
24 Oct Sat Sultan of Pahang’s Birthday Pahang
10 Nov* Tues Deepavali National (except Sarawak)
11 Nov Wed Sultan of Kelantan’s Birthday Kelantan
12 Nov Thurs Sultan of Kelantan’s Birthday (2nd Day) Kelantan
18 Nov Wed Hari Hol Almarhum Sultan Johor Johor
22 Nov Sun Sultan of Johor’s Birthday Johor
27 Nov Fri Sultan of Perak’s Birthday Perak
11 Dec Fri Sultan of Selangor’s Birthday Selangor
24 Dec Thurs Prophet Muhammad’s Birthday National
25 Dec Fri Christmas National

*Subject to change.
Whenever a public holiday falls on a Sunday(states that observe Sat and Sun as weekends), the next day shall be a public holiday.
Whenever a public holiday falls on a Saturday(states that observe Fri and Sat as weekends), the next day shall be a public holiday.