Singapore School Holidays 2026: MOE Term Dates & Breaks
MOE confirmed the 2026 school calendar on 30 July 2025: Term 1 starts Friday 2 January 2026, and the March, June, September and year-end holidays are fixed for the whole year. This page lists every term, school holiday and school-based closure in the 2026 calendar year from the official MOE calendar.
This page covers the 2026 calendar year only — the full 2026 school year from Term 1 (2 January) through the year-end holidays from 21 November. Primary and secondary school dates are confirmed by MOE; JC/MI cohorts differ slightly (see notes).
Singapore School Holidays 2026: MOE Term Dates & Breaks
| Date | Holiday | Type |
|---|---|---|
| Jan 2 – Mar 13Friday – Friday | Term 1P1 / K1 start 2 January; other students return 5 January. | Term |
| Mar 14 – 22Saturday – Sunday | March holidays | Mid-term break |
| Mar 23Monday | Day off-in-lieu for Hari Raya Puasa (school holiday)Hari Raya Puasa falls on Saturday 21 March; Monday 23 March is a designated school day off-in-lieu. | School closure |
| Mar 23 – May 29Monday – Friday | Term 2 | Term |
| May 30 – Jun 28Saturday – Sunday | June holidays (mid-year) | Mid-year break |
| Jun 29 – Sep 4Monday – Friday | Term 3Term 3 ends on Teachers’ Day (4 September) — a school holiday for students. | Term |
| Jul 6Monday | Youth Day (school holiday)Youth Day is Sunday 5 July; Monday 6 July is the school holiday. | School closure |
| Sep 4Friday | Teachers' Day (school holiday)Primary & secondary schools (students) | School closure |
| Sep 5 – 13Saturday – Sunday | September holidays | Mid-term break |
| Sep 14 – Nov 20Monday – Friday | Term 4 | Term |
| Oct 2Friday | Children's Day (school holiday)Primary schools only | School closure |
| Nov 21 – Dec 31Saturday – Thursday | Year-end holidays (2026 school year) | Year-end holidays |
Last updated: 2026-08-26 · Dates officially confirmed
JC & MI: later start, later finish
JC1 and MI1 start on 4 February 2026; JC2 and MI2/MI3 return 12 January. March, June and September holidays match primary and secondary schools. JC/MI year-end holidays start 28 November — about a week after primary and secondary schools.
School holidays & public holidays: stretching the breaks
Chinese New Year (Tue 17 – Wed 18 February) falls inside Term 1 — a two-day public holiday block with no leave needed. Taking Thu–Fri 19–20 February extends it to a five-day family break.
Hari Raya Puasa (Sat 21 March) plus the school day off-in-lieu on Mon 23 March gives students a free three-day weekend at the start of Term 2 — the March holidays (14–22 March) sit just before it.
Good Friday (Fri 3 April) and Labour Day (Fri 1 May) each anchor a three-day weekend in Term 2. Hari Raya Haji (Wed 27 May) sits two school days before the June holidays start on 30 May — one leave day on Thu 28 May turns 25–30 May into a six-day break.
Vesak Day (Sun 31 May) makes Monday 1 June a public holiday inside the June holidays — no leave trick needed. National Day (Sun 9 August) plus the school holiday after (Mon 10 August, also a public in-lieu day) gives a free four-day weekend 8–10 August in Term 3.
Official sources & data
- MOE — School Terms and Holidays for 2026Visit sourceMinistry of Education, Singapore
- MOE — Academic calendarVisit sourceMinistry of Education, Singapore
- 2026 school year to begin from Jan 2 (The Straits Times)Visit sourceThe Straits Times
Frequently asked questions
What are the Singapore school holidays in 2026?
Term 1: 2 Jan – 13 Mar; March holidays 14–22 Mar; Term 2: 23 Mar – 29 May; June holidays 30 May – 28 Jun; Term 3: 29 Jun – 4 Sep; September holidays 5–13 Sep; Term 4: 14 Sep – 20 Nov; year-end holidays from 21 Nov. School closures: Hari Raya Puasa in-lieu (23 Mar), Youth Day (6 Jul), Teachers’ Day (4 Sep) and Children’s Day (2 Oct, primary only).
When does the 2026 Singapore school year start and end?
Primary and secondary schools start 2 January 2026 (P1/K1) or 5 January (other levels) and end 20 November. Year-end holidays run 21 November to 31 December. JC1/MI1 start 4 February; JC/MI finish 27 November.
What is the 23 March 2026 school closure?
Hari Raya Puasa falls on Saturday 21 March 2026. MOE designates Monday 23 March as a day off-in-lieu — schools (including general offices) are closed even though it is the first day of Term 2 on the academic calendar.
How do JC and MI holidays differ in 2026?
JC1/MI1 start 4 February; JC2/MI2–3 start 12 January. March, June and September breaks match primary and secondary schools. Year-end holidays for JC1/MI1 and MI2 start 28 November; JC2/MI3 finish after A-Level exams.
Which public holidays overlap school holidays in 2026?
Christmas (Fri 25 December) falls inside the year-end holidays. Vesak in-lieu (Mon 1 June) and National Day in-lieu (Mon 10 August) fall inside the June and Term 3 windows respectively. Deepavali in-lieu (Mon 9 November) is the last week of Term 4.