Q: What does MOE Calendar 2026: Full List of School Terms, Vacation Periods & Public Holidays (Singapore) cover? A: A parent-friendly, copy-paste-ready list of 2026 school terms, vacation periods, scheduled MOE school holidays, public holidays (including Monday-in-lieu), long weekends, and PSLE marking exercise dates—based on MOE/MOM/SEAB official releases.
TL;DR MK/Primary/Secondary: School year starts Fri, 2 Jan 2026 and ends Fri, 20 Nov 2026 (some O-Level venue schools end Fri, 23 Oct 2026). Vacation blocks: 14-22 Mar, 30 May-28 Jun, 5-13 Sep, 21 Nov-31 Dec. Scheduled school holidays: Youth Day (Mon, 6 Jul), Teachers' Day (Fri, 4 Sep), plus Children's Day (Fri, 2 Oct) for primary only. PSLE marking exercise: Mon, 12 Oct - Wed, 14 Oct 2026 (typically a primary-school “no school” window). Always re-check the official MOE announcement and your school's staff/CCA days before booking flights.
Try our interactive planning tool: Study plan generator (MOE term dates, 2026).
Status: Updated 2025-12-12 based on the MOE/MOM/SEAB official releases in References; refresh when MOE releases the 2027 school terms/holidays and MOM confirms the 2027 public holidays.
Important school-specific note (DOIL): Because Hari Raya Puasa falls on Sat, 21 Mar 2026, Mon, 23 Mar 2026 is a designated day off-in-lieu for schools (schools closed, including General Office / Student Care / KCare). This matters because it is also the listed start of Term II—so many families treat it as “one more day” before students return on the next school day.
2 | 2026 Long Weekends (easy getaway windows)
Below are common 3-day (or longer) long-weekend blocks that do not require taking annual leave, driven by a Fri public holiday or a Mon-in-lieu public holiday.
Long weekend
Dates
Why it's a long weekend
Good Friday
Fri, 3 Apr - Sun, 5 Apr
Public holiday on Friday
Labour Day
Fri, 1 May - Sun, 3 May
Public holiday on Friday
Vesak Day (Mon-in-lieu)
Sat, 30 May - Mon, 1 Jun
Vesak Day falls on Sunday; Monday is a public holiday
National Day (Mon-in-lieu)
Sat, 8 Aug - Mon, 10 Aug
National Day falls on Sunday; Monday is a public holiday
Deepavali (Mon-in-lieu)
Sat, 7 Nov - Mon, 9 Nov
Deepavali falls on Sunday; Monday is a public holiday
Christmas
Fri, 25 Dec - Sun, 27 Dec
Public holiday on Friday
Tip: For families with school-going children, the “best value” travel weeks are often the March and September breaks (short and clean), while the June break is best for longer trips.
3 | Unofficial Primary School Holiday: PSLE Marking Exercise (2026)
During the PSLE marking exercise period, primary school students are typically not required to report to school while teachers mark papers.
Event
Dates
PSLE Marking Exercise (2026)
Mon, 12 Oct - Wed, 14 Oct 2026
Note: Schools may communicate specific arrangements (e.g., staggered reporting, enrichment options, or student-care logistics). Always follow your school's official notice.
4 | FULL LIST: SCHOOL TERMS & VACATION PERIODS (2026)
4.1 MOE Kindergarten (MK), Primary & Secondary School Terms (2026)
Terms (MK/Primary/Secondary)
Semester
Term
Dates
Semester I
Term I
Fri, 2 Jan - Fri, 13 Mar 2026
Term II
Mon, 23 Mar - Fri, 29 May 2026
Semester II
Term III
Mon, 29 Jun - Fri, 4 Sep 2026
Term IV
Mon, 14 Sep - Fri, 20 Nov 2026
Notes (MK/Primary/Secondary):
Primary 1 and Kindergarten 1 start on Fri, 2 Jan 2026. Primary 2-6 and Kindergarten 2 start on Mon, 5 Jan 2026.
For schools used as venues for the GCE O-Level written examinations, the last day of Term IV is Fri, 23 Oct 2026 (earlier than the standard end date).
4.2 MOE Kindergarten (MK), Primary & Secondary School Vacations (2026)
Vacation period
Dates
Length
Between Terms I & II
Sat, 14 Mar - Sun, 22 Mar
9 days
Between Semesters I & II (June)
Sat, 30 May - Sun, 28 Jun
30 days
Between Terms III & IV
Sat, 5 Sep - Sun, 13 Sep
9 days
At end of school year
Sat, 21 Nov - Thu, 31 Dec
41 days
Extra planning note: With Hari Raya Puasa on Sat, 21 Mar, schools have a day off-in-lieu on Mon, 23 Mar 2026 (schools closed). Many parents treat this as a “bonus buffer day” after the March break.
5 | Junior College (JC) School Terms & Vacations (2026)
5.1 JC Terms (2026)
Semester / Term
JC Year 1
JC Year 2
Term I
Wed, 4 Feb - Fri, 13 Mar
Mon, 12 Jan - Fri, 13 Mar
Term II
Mon, 23 Mar - Fri, 29 May
Mon, 23 Mar - Fri, 29 May
Term III
Mon, 29 Jun - Fri, 4 Sep
Mon, 29 Jun - Fri, 4 Sep
Term IV
Mon, 14 Sep - Fri, 27 Nov
Mon, 14 Sep - end of GCE A-Level examinations
(MOE publishes JC + Millennia Institute (MI) dates together; the above reflects the JC track.)
5.2 JC Vacations (2026)
The first three vacation blocks match the school system; the year-end block differs.
Mark the four big vacation blocks first, then overlay public holidays.
Flag “special closures” like Mon, 23 Mar 2026 (school DOIL) and the PSLE marking window (12-14 Oct 2026).
Check your school's add-ons: staff-only days, CCA stand-downs, camps, make-up lessons, and exam venue adjustments (especially if your school is an O-Level venue).