School Holidays Malaysia 2026
Cuti Sekolah 2026 — official KPM dates for Group A & Group B states.
Cuti sekolah 2026 has four breaks: Term 1 (late March), the mid-year break (late May–early June), Term 2 (late August) and the year-end break (December). Dates differ by one day between Group A (Kedah, Kelantan, Terengganu) and Group B (all other states, including Johor).
2026 Term Break Dates
Which group is my state?
Soalan Lazim (FAQ)
Cuti sekolah 2026 bila? (When are the 2026 school holidays?)
There are four breaks in 2026: Term 1 (late March, around Hari Raya), the mid-year break (late May to early June), Term 2 (late August, around Merdeka), and the year-end break (December). Exact dates differ by one day between Group A and Group B states — see the table above.
Negeri mana Kumpulan A? (Which states are Group A?)
Group A is Kedah, Kelantan and Terengganu — states where the school week runs Sunday to Thursday. Every other state (including Johor, Selangor, KL, Penang, Sabah and Sarawak) is Group B, with a Monday to Friday school week.
Bila cuti pertengahan tahun 2026? (When is the mid-year break 2026?)
The mid-year break runs 22 May to 6 June for Group A, and 23 May to 7 June for Group B. It is the longest mid-year holiday.
Bila cuti akhir tahun 2026? (When is the year-end break 2026?)
The year-end break starts 4 December (Group A) or 5 December (Group B) and runs to 31 December 2026.
Cuti sekolah Johor 2026? (School holidays for Johor 2026?)
Johor follows the Group B calendar: Term 1 (21–29 Mar), Mid-Year (23 May–7 Jun), Term 2 (29 Aug–6 Sep) and Year-End (5–31 Dec).
Planning around the breaks?
See public holidays and long-weekend opportunities for 2026.
Public Holidays 2026 →Source: KPM Kalendar Akademik 2026 · Last verified: 1 June 2026. School term dates can be amended by KPM; always confirm with your child's school.