Singapore School Terms and Holidays: The 2026 and 2027 MOE Calendar

Singapore school holidays 2020: The school year for 2020 for all MOE primary and secondary schools will start on 2 January 2020 and end on 20 November 2020...

Loading...
You got lucky! We have no ad to show to you!
Advertisement

Airfares out of Changi start climbing the week before the June break, and by then the good flights to Tokyo are gone. So if you plan family trips around the school breaks, bookmark these dates: the full MOE calendar for 2026 and 2027, primary and secondary, with the holiday weeks and the scheduled single-day holidays. The two breaks that matter most for travel are the mid-year one in June and the year-end stretch from late November.


The 2026 school year runs 2 January to 20 November. The four holiday breaks are mid-March, June, early September, and the long year-end stretch from 21 November to 31 December.

The June and year-end breaks are the ones worth booking early. Airfares out of Singapore spike the moment school lets out.

2026 school terms and holidays

The 2026 school year for primary and secondary schools starts on Friday 2 January and ends on Friday 20 November. Primary 1 and Kindergarten 1 pupils start on 2 January; Primary 2 to 6 and Kindergarten 2 start on Monday 5 January. Parents with an incoming P1 child usually have the school sorted by mid-year, though if you’re still waiting on an outcome, it helps to understand how P1 registration Phase 2C balloting works before you make travel plans for that first week.

Term Dates
Term 1 2 January to 13 March
Term 2 23 March to 29 May
Term 3 29 June to 4 September
Term 4 14 September to 20 November

The holiday breaks between them:

Break Dates
March holidays 14 to 22 March
Mid-year (June) holidays 30 May to 28 June
September holidays 5 to 13 September
Year-end holidays 21 November to 31 December

Schools used as O-Level exam venues end Term 4 earlier, on Friday 23 October.

2027 school terms and holidays

The 2027 school year starts on Monday 4 January and ends on Friday 19 November.

Loading...
You got lucky! We have no ad to show to you!
Advertisement
Term Dates
Term 1 4 January to 12 March
Term 2 22 March to 28 May
Term 3 28 June to 3 September
Term 4 13 September to 19 November
Break Dates
March holidays 13 to 21 March
Mid-year (June) holidays 29 May to 27 June
September holidays 4 to 12 September
Year-end holidays from 20 November

2027 is the first year of the new Singapore-Cambridge Secondary Education Certificate exam, which replaces the O and N levels. Schools hosting the written papers end Term 4 on Friday 29 October.

Scheduled single-day holidays

On top of the term breaks, schools close on a few extra days each year. For 2026:

  • Youth Day: Sunday 5 July, with Monday 6 July off in lieu
  • Teachers’ Day: Friday 4 September
  • Children’s Day: Friday 2 October, for primary schools only
  • Off in lieu for Hari Raya Puasa: Monday 23 March, since the holiday falls on Saturday 21 March

These shift year to year, so check the MOE calendar each time. Teachers’ Day and Children’s Day are celebrated in school the day before, since the day itself is a holiday. That celebration day is when the cards and thank-yous get handed over, so it’s worth reading up on Teachers’ Day messages and gift rules a week or two ahead.

Planning around the breaks

  • June and year-end are the long breaks. Four weeks in June, six at year-end. These are when families travel, and when flights and hotels are dearest.
  • Book the popular escapes early. School-holiday flights to Japan, Korea and Europe sell out and climb in price from the day the term ends.
  • The March and September breaks are one week each. Better for a short regional trip or a staycation than a long-haul holiday.
  • Line up leave with the single-day holidays. A day of leave either side of Youth Day or a mid-week public holiday turns it into a family long weekend. Cross-check the term dates against Singapore public holidays and long weekends before you file your leave.
  • Watch the exam-year calendar. If your child is in a graduating cohort, their term can end earlier for exams, which changes your window.

Common questions

When do the June school holidays start in 2026?

The mid-year break runs from 30 May to 28 June 2026 for primary and secondary schools, the longest holiday apart from the year-end break.

Loading...
You got lucky! We have no ad to show to you!
Advertisement

When does school reopen after the year-end holidays?

The 2026 school year ends on 20 November, and 2027 begins on Monday 4 January for most students.

When are the 2026 school holidays in Singapore?

March (14 to 22 March), mid-year (30 May to 28 June), September (5 to 13 September) and year-end (21 November to 31 December).

When is Children’s Day 2026?

Friday 2 October 2026, a holiday for primary schools. Secondary schools stay open.

Loading...
You got lucky! We have no ad to show to you!
Advertisement

When does the 2027 school year start?

Monday 4 January 2027, ending on Friday 19 November 2027.

Do JC and Millennia Institute follow the same dates?

The term structure is the same, but graduating cohorts finish earlier for the A-Level exams. Check the MOE calendar for the exact JC and MI dates.

Before you book anything

Get the June and December dates into your calendar and your leave application in early, because every other parent in Singapore is working off the same four breaks: two short ones in March and September, two long ones mid-year and at year-end. Then check MOE again closer to the date, since the off-in-lieu days move with the calendar and a graduating cohort’s term can finish weeks before you expected. Nothing sours a holiday faster than realising the flights doubled in price while you were meaning to get around to it.

More for the school year

Dates are from the Ministry of Education’s school terms and holidays press releases for 2026 and 2027. Confirm on MOE’s calendar before booking.

Written by

Jaya