The academic year for 2021 has been disrupted due to the Covid-19 pandemic. Traditionally schools will start after the New Year but for 2021, the school year will start on 20 January.
Table Of Contents
Group A
Schools in Kedah, Johor, Kelantan, and Terengganu
School Holidays | Start | Finish |
First Day of School | 20 January 2021 | |
Term 1 Holidays | 26 March 2021 | 03 April 2021 |
Mid Year Holidays | 28 May 2021 | 12 June 2021 |
Mid Term Holidays | 16 July 2021 | 24 July 2021 |
Mid Term Holidays | 10 September 2021 | 18 September 2021 |
Year End Holidays | 10 December 2021 | 31 December 2021 |

Group B
Schools in Perlis, Penang, Perak, Selangor, Negeri Sembilan, Malacca, Pahang, Sabah, Sarawak, Kuala Lumpur, Labuan, and Putrajaya.
School Holidays | Start | Finish |
First Day of School | 20 January 2021 | |
Term 1 Holidays | 27 March 2021 | 04 April 2021 |
Mid Year Holidays | 29 May 2021 | 13 June 2021 |
Mid Term Holidays | 17 July 2021 | 25 July 2021 |
Mid Term Holidays | 11 September 2021 | 19 September 2021 |
Year End *Revised* | 11 December 2021 | 31 December 2021 |
Extra Malaysia School Holidays
The Ministry of Education also has extra holidays in-conjunction with major festivals.
School Holidays | Start | Finish | States |
Chinese New Year | 10 February 2021 | 13 February 2021 | Group A / B |
Hari Raya Aidilfitri | 11 May 2021 | 14 May 2021 | Group A / B |
Deepavali | 03 November 2021 | 07 November 2021 | Group A |
Deepavali | 03 November 2021 | 05 November 2021 | Group B except Sarawak |
Deepavali | 05 November 2021 | 05 November 2021 | Sarawak |