Skip to main content

MOE School Academic Calendar 2026

Official term dates, mid-term breaks and festive holidays for Malaysian schools, published by the Ministry of Education (KPM).

Source: Kementerian Pendidikan Malaysia: Kalendar Akademik 2026

Next decision deadline

approximate

Matriculation application window

48days leftusually January – February

Approximate date; confirm with the official source

Get deadline reminders

One email at the start of each month with the UPU, matriculation and scholarship windows coming up. Exact dates are always announced by the official source.

We only use this address for these reminders. Every email has a link to stop them.

Post-SPM decision windows

The usual order of the year after SPM. Dates are typical windows, not announced dates. Check the official source before you act.

  1. Matriculation application window

    approximatenext cycle

    usually January – February

    This year's window has passed. Shown for next year's cycle.

    Opens in November of the SPM year and closes in February, well before results. You apply on forecast grades, so don't wait for the slip.

  2. UPU application window (SPM leavers)

    approximatenext cycle

    usually January – April

    This year's window has passed. Shown for next year's cycle.

    Rank up to 12 programmes and complete at least 6 choices. Order matters; confirm the current rules in UPU before submitting.

  3. SPM results released

    approximatenext cycle

    usually March – April

    This year's window has passed. Shown for next year's cycle.

    Collect your slip, then enter your real grades here. Everything on your plan sharpens the moment you do.

  4. Main scholarship season

    approximatenext cycle

    usually March – June

    This year's window has passed. Shown for next year's cycle.

    Most of the big sponsors open within weeks of results. Applications are long, so start the one you're most likely to get first.

  5. Matriculation offers

    approximatenext cycle

    usually April

    This year's window has passed. Shown for next year's cycle.

    Check your status on the KPM portal. Accepting one doesn't have to end your other options; check the terms before you decide.

  6. UPU results

    approximatenext cycle

    usually May

    This year's window has passed. Shown for next year's cycle.

    You get one offer, not a list. If it isn't what you hoped for, the appeal window opens straight after, so don't wait.

  7. UPU appeal window

    approximatenext cycle

    usually May

    This year's window has passed. Shown for next year's cycle.

    Short, often under two weeks. Rules differ by institution: UiTM's FAQ says appeals are only for students with no offer, and rejecting an offer means you cannot appeal. Read the terms before you reject anything.

  8. Registration & first semester

    approximatenext cycle

    usually June – July

    This year's window has passed. Shown for next year's cycle.

    Hostel, PTPTN and first-semester fees all land in the same fortnight. Budget for them together, not one at a time.

Adds an all-day reminder on the 1st of the usual opening month (estimated date).

Always verify current dates with your child's school or the official KPM circular, since regional or last-minute adjustments can occur.

School group

All other states & federal territories

Groups A and B run slightly offset terms because Group A schools observe a Thursday–Friday weekend.

School terms

Term 143 school days · 10 weeks
  • 12.01.2026 – 31.01.202615d
  • 01.02.2026 – 28.02.202615d
  • 01.03.2026 – 20.03.202613d
Term 139 school days · 8 weeks
  • 30.03.2026 – 31.03.20262d
  • 01.04.2026 – 30.04.202622d
  • 01.05.2026 – 22.05.202615d
Term 258 school days · 12 weeks
  • 08.06.2026 – 30.06.202616d
  • 01.07.2026 – 31.07.202623d
  • 01.08.2026 – 28.08.202619d
Term 262 school days · 13 weeks
  • 07.09.2026 – 30.09.202617d
  • 01.10.2026 – 31.10.202622d
  • 01.11.2026 – 30.11.202619d
  • 01.12.2026 – 04.12.20264d

School breaks

Cuti Penggal 1

21.03.2026 – 29.03.2026

9 days · 1 week

Cuti Pertengahan Tahun

23.05.2026 – 07.06.2026

16 days · 2 weeks

Cuti Penggal 2

29.08.2026 – 06.09.2026

9 days · 1 week

Cuti Akhir Persekolahan

05.12.2026 – 31.12.2026

27 days · 4 weeks

Festive holidays

Additional KPM holiday days layered onto the official festive dates.

Tahun Baru Cina (Chinese New Year)

Official dates: 17–18 Feb 2026 (Tue–Wed)

Group A · Extra KPM days

  • 15.02.2026 (Sun)
  • 16.02.2026 (Mon)
  • 19.02.2026 (Thu)

Group B · Extra KPM days

  • 16.02.2026 (Mon)
  • 19.02.2026 (Thu)
  • 20.02.2026 (Fri)

3 extra KPM days added for both groups.

Hari Raya Aidilfitri

Official dates: 21–22 Mar 2026 (Sat–Sun)

Group A · Extra KPM days

  • 19.03.2026 (Thu)

Group B · Extra KPM days

  • 19.03.2026 (Thu)
  • 20.03.2026 (Fri)

1 extra day for Group A, 2 extra days for Group B; falls inside Cuti Penggal 1.

Hari Deepavali

Official dates: 8 Nov 2026 (Sun, except Sarawak)

Group A · Extra KPM days

  • 09.11.2026 (Mon)

Group B · Extra KPM days

  • 10.11.2026 (Tue), all states except Sarawak
  • 09.11.2026 (Mon), Sarawak only

1 extra KPM day for both groups.

Regional festivals within existing breaks

Hari Raya Aidilfitri

21 & 22 Mac 2026

Falls within: Cuti Penggal 1, Tahun 2026

Pesta Kaamatan (Sabah & WP Labuan)

30 & 31 Mei 2026

Falls within: Cuti Pertengahan Tahun 2026

Hari Gawai Dayak (Sarawak)

1 & 2 Jun 2026

Falls within: Cuti Pertengahan Tahun 2026

Hari Krismas

25 Disember 2026

Falls within: Cuti Akhir Persekolahan Tahun 2026

Quick answers

When are the 2026 school holidays in Malaysia?

Group A (Kedah, Kelantan and Terengganu): Term 1 break (Cuti Penggal 1) 20 March 2026–28 March 2026; mid-year break (Cuti Pertengahan Tahun) 22 May 2026–6 June 2026; Term 2 break (Cuti Penggal 2) 28 August 2026–5 September 2026; end-of-year break (Cuti Akhir Persekolahan) 4 December 2026–31 December 2026. Group B (Johor, Melaka, Negeri Sembilan, Pahang, Perak, Perlis, Pulau Pinang, Sabah, Sarawak, Selangor, WP Kuala Lumpur, WP Labuan and WP Putrajaya): Term 1 break (Cuti Penggal 1) 21 March 2026–29 March 2026; mid-year break (Cuti Pertengahan Tahun) 23 May 2026–7 June 2026; Term 2 break (Cuti Penggal 2) 29 August 2026–6 September 2026; end-of-year break (Cuti Akhir Persekolahan) 5 December 2026–31 December 2026. Source: Kementerian Pendidikan Malaysia: Kalendar Akademik 2026.

When does school start in 2026?

The 2026 school year starts on 11 January 2026 for Group A and 12 January 2026 for Group B. Source: Kementerian Pendidikan Malaysia: Kalendar Akademik 2026.

Which states are in Group A and Group B?

Group A: Kedah, Kelantan and Terengganu. Group B: Johor, Melaka, Negeri Sembilan, Pahang, Perak, Perlis, Pulau Pinang, Sabah, Sarawak, Selangor, WP Kuala Lumpur, WP Labuan and WP Putrajaya.

When is the 2026 end-of-year school holiday?

Group A: 4 December 2026–31 December 2026 (28 days); Group B: 5 December 2026–31 December 2026 (27 days). Source: Kementerian Pendidikan Malaysia: Kalendar Akademik 2026.