Planning a revision session? Use our study places near me map to find libraries, community study rooms, and late-night spots.
Q: What does MOE Calendar 2026 (Singapore): Term Dates, School Holidays + JC Start Dates 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). JC/MI: JC Year 2 + MI Year 2/3 start Mon, 12 Jan 2026; JC Year 1 + MI Year 1 start Wed, 4 Feb 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 (schools may share specific arrangements for pupils during this window). Quick shortcuts: Printable PDF (quick download): moe-calendar-2026.pdf School holidays 2026 (vacation blocks + scheduled holidays): school-holidays-2026 Public holidays 2026 Singapore (dates + long weekends): public-holidays-2026 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 2026-01-30 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.
Term I: Fri, 2 Jan - Fri, 13 Mar; Term II: Mon, 23 Mar - Fri, 29 May; Term III: Mon, 29 Jun - Fri, 4 Sep; Term IV: Mon, 14 Sep - Fri, 20 Nov (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), Children's Day (Fri, 2 Oct, primary only)
Public holiday Mon-in-lieu
Mon, 1 Jun (Vesak Day), Mon, 10 Aug (National Day), Mon, 9 Nov (Deepavali)
School day off-in-lieu (schools)
Mon, 23 Mar 2026 (Hari Raya Puasa falls Sat, 21 Mar)
PSLE marking exercise
Mon, 12 Oct - Wed, 14 Oct 2026
JC/MI term starts
JC Year 2 + MI Year 2/3 start Mon, 12 Jan 2026; JC Year 1 + MI Year 1 start Wed, 4 Feb 2026
This near-term view helps parents and students plan around admissions, posting, and results releases before the main 2026 term calendar kicks in. Dates marked tentative are from MOE’s published windows and may shift.
Secondary school admissions (Sec 1 intake)
Fri, 19 Dec 2025 (from 9am): Secondary 1 posting results released via S1 Portal and SMS. (Ministry of Education)
S1 posting appeal (serious medical cases): submit by 12pm on the next working day after results release (via the posted school). (Ministry of Education)
Non-medical appeals: typically submitted directly to the preferred school; outcomes are usually from mid-January, subject to vacancies and criteria. (Ministry of Education)
National exam results release windows (2025 exam cohort, tentative)
Report to JC/MI:Wed, 4 Feb 2026 (in secondary school uniform). (Ministry of Education)
Appeals: poly/ITE appeals via the portal Tue, 3 Feb 2026, 9am – Fri, 6 Feb 2026, 4pm; JC/MI appeals are handled by approaching the school directly. (Ministry of Education)
MOM notes Hari Raya Puasa and Hari Raya Haji dates are subject to confirmation.
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 | Long weekends in 2026 (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
Hari Raya Puasa (school DOIL)
Sat, 21 Mar - Mon, 23 Mar
Public holiday on Saturday + school day off-in-lieu on Monday
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)
Primary schools may adjust operations during the PSLE marking exercise period. Follow your school’s notice for reporting and student-care arrangements.
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 | MOE term dates 2026 (school terms and vacation periods)
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 | JC/MI term dates 2026 (Junior College and Millennia Institute)
5.1 JC + Millennia Institute (MI) Terms (2026)
Semester / Term
JC Year 1 + MI Year 1
MI Year 2
JC Year 2 + MI Year 3
Term I
Wed, 4 Feb - Fri, 13 Mar
Mon, 12 Jan - Fri, 13 Mar
Mon, 12 Jan - Fri, 13 Mar
Term II
Mon, 23 Mar - Fri, 29 May
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
Mon, 29 Jun - Fri, 4 Sep
Term IV
Mon, 14 Sep - Fri, 27 Nov
Mon, 14 Sep - Fri, 27 Nov
Mon, 14 Sep - end of GCE A-Level examinations
(MOE publishes JC + MI dates together; MI Year 2 shares the Term I start date with JC Year 2, and JC Year 2 + MI Year 3 run until the end of the GCE A-Level examinations.)
5.2 JC + MI 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).
SEAB’s 2026 exam calendars provide high-level windows for registration and exam periods. Each PDF notes that the examination timetable will be made available by 16 February 2026, and dates remain tentative until SEAB confirms them.
GCE N(T)/N(A)-Level (2026)
Registration (school candidates): Tue, 3 Mar – Thu, 12 Mar 2026.
Is there an official MOE calendar 2026 PDF? MOE publishes the official dates online (press release + Academic calendar and key dates). If you want a printable one-page summary (based on MOE/MOM/SEAB releases), download our PDF: https://eclatinstitute.sg/pdf/moe-calendar-2026.pdf
Can I add the MOE calendar 2026 to Google Calendar? Yes — subscribe to the iCal feed (or use the Google Calendar link) in the “Add this calendar” section above.
When does school start in 2026? Primary 1 and Kindergarten 1 start on Fri, 2 Jan 2026. Primary 2-6 and Kindergarten 2 start on Mon, 5 Jan 2026. JC Year 2 starts on Mon, 12 Jan 2026, and JC Year 1 starts on Wed, 4 Feb 2026.
Are school holidays the same for primary and secondary? Yes for the core term and vacation blocks. Scheduled school holidays are the same, except Children's Day applies to primary schools and primary sections only.
Is 23 Mar 2026 a school day? No. Because Hari Raya Puasa falls on Sat, 21 Mar 2026, Mon, 23 Mar 2026 is a designated day off-in-lieu for schools.
What are the PSLE marking exercise dates in 2026? Mon, 12 Oct - Wed, 14 Oct 2026. Schools will share specific arrangements for pupils during this window—follow your school’s notice.