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.

DateDayHolidayState
JANUARY 2015
1 JanThuNew YearAll states except Johor, Kedah, Kelantan, Perlis & Terengganu
3 JanSatProphet Muhammad’s BirthdayNational
14 JanWedYang Di – Pertuan Besar Negeri Sembilan’s BirthdayNegeri Sembilan
18 JanSunSultan of Kedah’s Birthday Kedah
FEBRUARY 2015
1 FebSunFederal Territory DayKuala Lumpur, Labuan & Putrajaya
2 FebMonFederal Territory Day - Replacement HolidayKuala Lumpur, Labuan & Putrajaya
3 FebTueThaipusamKuala Lumpur, Putrajaya, Johor, Negeri Sembilan, Perak, Penang & Selangor
19 FebThuChinese New YearNational
20 FebFriChinese New Year (2nd Day)National
MARCH 2015
4 MarWedAnniversary of Installation of Sultan of Terengganu Terengganu
22 MarSunChempaka by - electionKelantan
23 MarMonCoronation of Johor’s Sultan Ibrahim Sultan Iskandar Johor
APRIL 2015
3 AprFriEaster – Good FridaySabah & Sarawak
15 Apr WedDeclaration of Melaka as a Historical CityMelaka
26 AprSunSultan of Terengganu BirthdayTerengganu
MAY 2015
1 MayFriLabour Day National
3 MaySunWesak DayNational
5 MayTueRompin by - electionPahang
6 MayWedEnthronement of Sultan Nazrin ShahPerak
7 MayThuPermatang Pauh by - electionPenang
7 MayThuHari Hol PahangPahang
16 MaySatIsrak & MikrajKedah, Negeri Sembilan & Perlis
17 MaySunRaja Perlis’ BirthdayPerlis
24 MaySunFA Cup Final HolidayKelantan
30 MaySatHarvest Festival (Pesta Keamatan)Sabah & Labuan
31 MaySunHarvest Festival (Pesta Keamatan) (2nd Day)Sabah & Labuan
JUNE 2015
1 JunMonHari GawaiSarawak
2 JunTueHari Gawai (2nd Day)Sarawak
6 JunSatAgong’s BirthdayNational
18 Jun*ThuAwal RamadanJohor, Kedah & Melaka
JULY 2015
4 JulSatNuzul Al-QuranKelantan, Kuala Lumpur, Labuan, Pahang, Perak, Perlis, Penang, Putrajaya, Selangor & Terengganu
7 JulTueGeorgetown World Heritage City DayPenang
11 JulSatPenang Governor’s BirthdayPenang
17 Jul*FriHari Raya AidilfitriNational
18 Jul*SatHari Raya Aidilfitri (2nd Day)National
AUGUST 2015
31 AugMon National Day / Hari MerdekaNational
SEPTEMBER 2015
12 SeptSatSarawak Governor’s BirthdaySarawak
16 SeptWedMalaysia DayNational
24 Sept*ThuHari Raya HajiNational
25 Sept*FriHari Raya Haji (2nd Day)Kedah, Kelantan, Perlis & Terengganu
OCTOBER 2015
3 OctSatSabah Governor’s BirthdaySabah
9 OctFriMelaka Governor’s BirthdayMelaka
14 OctWedAwal MuharramNational
24 OctSatSultan of Pahang’s BirthdayPahang
NOVEMBER 2015
10 NovTueDeepavali *National (except Sarawak)
11 NovWedSultan of Kelantan’s BirthdayKelantan
12 NovThuSultan of Kelantan’s Birthday (2nd Day)Kelantan
18 NovWedHari Hol Almarhum Sultan JohorJohor
22 NovSunSultan of Johor’s BirthdayJohor
23 NovMonSultan of Johor’s Birthday - ReplacementJohor
27 NovFriSultan of Perak’s BirthdayPerak
DECEMBER 2015
11 DecFriSultan of Selangor’s BirthdaySelangor
24 DecThuProphet Muhammad’s BirthdayNational
25 DecFriChristmasNational

*Subject to change.

Note:
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.