Start Planning
Malaysia
School Holidays

Malaysia School Holidays 2020

The Malaysia school holidays 2020 dates below are from the MOE website, so are considered the official dates. You can check all the dates by scrolling down, remembering to look at your correct table (whether Kumpulan A or Kumpulan B).

Kumpulan A

(Johor, Kedah, Kelantan, Terengganu)

School HolidaysStartsFinishes
First Day of School1 Jan 2020
(Wed)
Term 1 Holidays13 Mar 2020
(Fri)
21 Mar 2020
(Sat)
Mid Year Holidays22 May 2020
(Fri)
6 Jun 2020
(Sat)
Term 2 Holidays24 Jul 2020
(Fri)
1 Aug 2020
(Sat)
End of Year Holidays20 Nov 2020
(Fri)
31 Dec 2020
(Thu)

Kumpulan B

(Kuala Lumpur, Labuan, Melaka, Negeri Sembilan, Pahang, Perlis, Penang, Perak, Putrajaya, Sabah, Sarawak, Selangor)

School HolidaysStartsFinishes
First Day of School2 Jan 2020
(Thu)
Term 1 Holidays14 Mar 2020
(Sat)
22 Mar 2020
(Sun)
Mid Year Holidays23 May 2020
(Sat)
7 Jun 2020
(Sun)
Term 2 Holidays25 Jul 2020
(Sat)
2 Aug 2020
(Sun)
End of Year Holidays21 Nov 2020
(Sat)
31 Dec 2020
(Thu)

Other School Holidays in 2020

School HolidaysStartsFinishesStates
Chinese New Year Holidays22 Jan 2020
(Wed)
23 Jan 2020
(Thu)
Kumpulan A
Chinese New Year Holidays23 Jan 2020
(Thu)
24 Jan 2020
(Fri)
Kumpulan B
Hari Raya Aidilfitri Holidays20 May 2020
(Wed)
21 May 2020
(Thu)
Kumpulan A
Hari Raya Aidilfitri Holidays21 May 2020
(Thu)
22 May 2020
(Fri)
Kumpulan B
Deepavali Holidays15 Nov 2020
(Sun)
16 Nov 2020
(Mon)
Kumpulan A
Deepavali Holidays13 Nov 2020
(Fri)
16 Nov 2020
(Mon)
All States in Kumpulan B
except Sarawak

Please visit moe.gov.my for the original release.

The MOE dates are split into two groups of states – Kumpulan A and Kumpulan B. Kumpulan A states are those that have Friday and Saturday as their weekend (Johor, Kedah, Kelantan and Terengganu). Kumpulan B states are those that have Saturday and Sunday as their weekend (all other states and territories).