January
- 1 January – New Year’s Day (National) – Celebrated nationwide except Johor, Kedah, Kelantan, Terengganu and Perlis
- 14 January – Birthday of the YDPB Negeri Sembilan (State)
- 28 January – Thaipusam (National) – Celebrated in Johor, Negeri Sembilan, Penang, Perak, Selangor, Putrajaya and Kuala Lumpur
February
- 1 February – Federal Territory Day (State) – Only in Kuala Lumpur, Putrajay and Labuan (Federal Territories).
- 12 and 3 February – Chinese New Year (National)
March
- 4 March – Installation of the Sultan of Terrengganu (State)
- 11 March – Israk and Mikraj (State) – Only in Kedah, Terengganu, Negeri Sembilan and Perlis
- 13 March to 21 March (Group A) – Term 1 School Holidays.
- 14 March to 22 March (Group B) – Term 1 School Holidays.
Note: Groupings for school holidays are as follow:
- Group A – Johor, Terengganu, Kelantan, and Kedah.
- Group B – Kuala Lumpur, Negeri Sembilan, Selangor, Perak, Penang, Federal Territory of Putrajaya, Perlis, Sarawak, Sabah, Federal Territory of Labuan, Pahang and Melaka.
April
- 2 April – Good Friday (State) – Sabah & Sarawak
- 13 April – Awal Ramadan (State) – Only in Johor, Kedah and
Melaka - 15 April – Declaration of Melaka as a Historical City (State) – Only Melaka
- 26 April – Birthday of the Sultan of Terengganu (State) – Terengganu only
- 29 April – Nuzul Al-Quran (National) – Except in Sabah, Sarawak, Negeri Sembilan, Johor, Melaka and Kedah.
May
- 1 May – Labour Day (National)
- 13 and 14 May – Hari Raya Aidilfitri (National)
- 22 May – Hari Hol Pahang (State) – Only in Pahang
- 26 May – Wesak Day (National)
- 30 and 31 May – Harvest Festival (State) – Only in Sabah and Labuan FT
- 22 May to 6 June (Group A) Mid-Year School Holidays
- 23 May to 7 June (Group B) Mid-Year School Holidays
June
- 1 and 2 June – Hari Gawai (State) – Sarawak only
- 7 June – Birthday of the Yang di-Pertuan Agong (National)
- 20 June – Birthday of the Sultan of Kedah (State) – Kedah only
July
- 7 July – Georgetown World Heritage Day (State) – Penang only
- 17 July – Birthday of the Raja of Perlis (State) – Perlis only
- 19 July – Arafat Day (State) – Terengganu only
- 20 July – Hari Raya Haji (National)
- 21 July – Hari Raya Haji (State) – Only in Kelantan, Terengganu, Perlis and Kedah
- 22 July – Sarawak Day (State) – Sarawak only
- 30 July – Birthday of the Sultan of Pahang (State) – Pahang only
- 24 July to 1 August (Group A) – Term 2 Holidays
- 25 July to 2 August (Group B) – Term 2 Holidays
August
- 10 August – Awal Muharram (National)
- 31 August – National Day (National)
September
- 13 September – Hari Hol Almarhum Sultan Iskandar Johor (State) – Johor only.
- 16 September – Malaysia Day (National).
October
- 2 October – Birthday of the Governor of Sabah (State) – Sabah only
- 8 October – Birthday of the Governor of Melaka (State) – Melaka only
- 9 October – Birthday of the Governor of Sarawak (State) – Sarawak only
- 19 October – Birthday of the Prophet Muhammad (National)
November
- 4 November – Deepavali (National)
- 11 November – Birthday of the Sultan of Kelantan (State) – Kelantan only
- 12 November – Birthday of the Sultan of Kelantan Holiday (State) – Kelantan only
- 20 November to 31 December (Group A) – End of Year Holidays
- 21 November to 31 December (Group B) – End of Year Holidays
December
- 24 December – Christmas Eve (State) – Sabah only
- 25 December – Christmas Day (National).