Camping in School Holidays Without Regretting It
Malaysia's 2026 school calendar gives families four camping windows, and the dates differ between KPM's Kumpulan A and Kumpulan B states.
School holidays are the dates families usually plan camping trips. The 2026 calendar differs between Kumpulan A and Kumpulan B, so check the dates before you book.
School-year dates come from KPM; public holidays come from JPM; the 2027 start date comes from KPM's announcement.
Know your group
The 2026 school year returns to a January start. Kumpulan A opens on 11 January. Kumpulan B opens on 12 January.
KPM splits schools into two groups.
Kumpulan A covers Kedah, Kelantan and Terengganu.
Kumpulan B covers Johor, Melaka, Negeri Sembilan, Pahang, Perak, Perlis, Pulau Pinang, Sabah, Sarawak, Selangor, Kuala Lumpur, Labuan and Putrajaya.
The one-day difference means term breaks fall on different dates.
2026 dates at a glance
The 2026 school year has four main breaks.
- First term break: Kumpulan A 20 March to 28 March, nine days. Kumpulan B 21 March to 29 March, nine days.
- Mid-year break: Kumpulan A 22 May to 6 June, sixteen days. Kumpulan B 23 May to 7 June, sixteen days.
- Second term break: Kumpulan A 28 August to 5 September, nine days. Kumpulan B 29 August to 6 September, nine days.
- Year-end break: Kumpulan A 4 December to 31 December, twenty-eight days. Kumpulan B 5 December to 31 December, twenty-seven days.
Some festivals fall inside these breaks. Use them to extend your stay.
- Hari Raya Aidilfitri: 21 and 22 March, already inside the first term break. KPM adds 19 March for Kumpulan A and 19 to 20 March for Kumpulan B.
- Chinese New Year: 17 and 18 February. KPM gives Kumpulan A 15, 16 and 19 February off. Kumpulan B gets 16, 19 and 20 February off.
- Pesta Kaamatan: 30 and 31 May, for Sabah and Labuan only. Hari Gawai Dayak: 1 and 2 June, for Sarawak only. Both sit inside the mid-year break.
- Christmas: 25 December, inside the year-end break.
Other public holidays can turn a weekend into a longer trip.
- 17 and 18 February: Chinese New Year.
- 21 and 22 March: Hari Raya Puasa.
- 1 May: Labour Day.
- 27 and 28 May: Hari Raya Qurban.
- 31 May: Wesak Day.
- 1 June: Agong's official birthday.
- 25 August: Maulidur Rasul.
- 31 August: National Day.
- 16 September: Malaysia Day.
- 8 November: Deepavali, except Sarawak.
- 25 December: Christmas.
State holidays matter too.
- 1 February: Federal Territory Day, for Kuala Lumpur, Labuan and Putrajaya.
- 19 February: Awal Ramadan, for Johor and Kedah.
- 23 March: Sultan of Johor's birthday.
- 29 and 30 September: Sultan of Kelantan's birthday.
- 6 November: Sultan of Perak's birthday.
- 11 December: Sultan of Selangor's birthday.
Look ahead to 2027
For 2027, KPM has only announced the school start date. Both groups return on 4 January 2027. No term-break dates have been released yet.
- 6 and 7 February: Chinese New Year.
- 10 and 11 March: Hari Raya Puasa.
- 1 May: Labour Day.
- 17 and 18 May: Hari Raya Qurban.
- 20 May: Wesak Day.
- 6 June: Awal Muharam.
- 7 June: Agong's official birthday.
- 15 August: Maulidur Rasul.
- 31 August: National Day.
- 16 September: Malaysia Day.
- 28 October: Deepavali, except Sarawak.
- 25 December: Christmas.
Use those dates as a rough guide only. They are public holidays, not school holidays, until KPM releases the 2027 academic calendar.
Book without regret
- Check your child's school group before you reserve a pitch.
- Book early for the mid-year and year-end breaks. They are the longest breaks in 2026.
- Ask if the price is per person or per pitch. Confirm toilets, showers, power and tent rules.
- Read the campsite rules before you go. Note check-in time, gate hours and what the price covers.
Frequently asked questions
- When are the 2026 school holidays?
- There are four breaks. The first term break is 20 to 28 March for Kumpulan A and 21 to 29 March for Kumpulan B. The mid-year break is 22 May to 6 June for Kumpulan A and 23 May to 7 June for Kumpulan B. The second term break is 28 August to 5 September for Kumpulan A and 29 August to 6 September for Kumpulan B. The year-end break is 4 to 31 December for Kumpulan A and 5 to 31 December for Kumpulan B.
- Which states are in Kumpulan A and Kumpulan B?
- Kumpulan A is Kedah, Kelantan and Terengganu. Kumpulan B is Johor, Melaka, Negeri Sembilan, Pahang, Perak, Perlis, Pulau Pinang, Sabah, Sarawak, Selangor, Kuala Lumpur, Labuan and Putrajaya.
- Can we combine public holidays with school breaks?
- Yes. Hari Raya Aidilfitri on 21 and 22 March falls inside the first term break. Chinese New Year extra days are 15, 16 and 19 February for Kumpulan A and 16, 19 and 20 February for Kumpulan B. Pesta Kaamatan, Hari Gawai Dayak and Christmas also fall inside breaks.
- When does school start in 2027?
- KPM has announced that both Kumpulan A and Kumpulan B start on 4 January 2027. The full 2027 term-break calendar has not been published yet.
- What should I ask a campsite before booking?
- Ask whether the price is per person or per pitch. Confirm toilets, showers, power supply and whether you need your own tent.
Sources
- Jom Camping dataset, 2026-09-03
- Kementerian Pendidikan Malaysia (KPM) — Kalendar Akademik Tahun 2026
- Bahagian Kabinet, Perlembagaan Dan Perhubungan Antara Kerajaan, Jabatan Perdana Menteri — Jadual Hari Kelepasan Am Persekutuan 2026
- Bahagian Kabinet, Perlembagaan Dan Perhubungan Antara Kerajaan, Jabatan Perdana Menteri — Jadual Hari Kelepasan Am Persekutuan 2027
- Astro Awani — 'Kalendar akademik: Sesi persekolahan 2026 kembali bermula Januari'
- Kementerian Pendidikan Malaysia (KPM) — Kalendar Akademik portal page
- Bahagian Kabinet, Perlembagaan dan Perhubungan Antara Kerajaan (BKPP), Jabatan Perdana Menteri — Hari Kelepasan Am
Updated 2026-09-04