Singapore School Holidays 2027: MOE Term Dates & Breaks
MOE has confirmed the 2027 school calendar: Term 1 starts on Monday 4 January 2027, 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 2027 calendar year, straight from the official MOE calendar.
This page covers the 2027 calendar year: the tail of the 2026 school year (year-end holidays through to 3 January) and the whole 2027 school year (Term 1 from 4 January through the year-end holidays from 20 November). The 2027 calendar for primary and secondary schools is confirmed by MOE.
Singapore School Holidays 2027: MOE Term Dates & Breaks
| Date | Holiday | Type |
|---|---|---|
| Jan 1 – 3Friday – Sunday | Year-end holidays (2026 school year)The 2026 school year’s year-end holidays, which began in November 2026, continue through to Sunday 3 January 2027; Term 1 starts the next day. | Year-end holidays |
| Jan 4 – Mar 12Monday – Friday | Term 1Starts Monday 4 January. Primary 1 / Secondary 1 / Kindergarten 1 students start on 4 January; other students on 5 January. | Term |
| Mar 13 – 21Saturday – Sunday | March holidays | Mid-term break |
| Mar 22 – May 28Monday – Friday | Term 2 | Term |
| May 29 – Jun 27Saturday – Sunday | June holidays (mid-year) | Mid-year break |
| Jun 28 – Sep 3Monday – Friday | Term 3The last day of Term 3 (Friday 3 September) is Teachers’ Day — a school holiday for students. | Term |
| Sep 4 – 12Saturday – Sunday | September holidays | Mid-term break |
| Sep 13 – Nov 19Monday – Friday | Term 4 | Term |
| Nov 20 – Dec 31Saturday – Friday | Year-end holidays (2027 school year)Runs from Saturday 20 November to the end of the year; the 2028 school year begins in January 2028. | Year-end holidays |
| Jul 5Monday | Youth Day (school holiday)Youth Day itself falls on Sunday 4 July; Monday 5 July is a school holiday for students. | School closure |
| Aug 10Tuesday | Day after National Day (school holiday)Tuesday 10 August — the school holiday that follows National Day (Monday 9 August). | School closure |
| Sep 3Friday | Teachers' Day (school holiday)Primary & secondary schools (students)Friday 3 September, the last day of Term 3 — students are off while schools hold celebrations. | School closure |
| Oct 8Friday | Children's Day (school holiday)Primary schools onlyFriday 8 October — a school holiday for primary-school pupils only. | School closure |
Last updated: 2026-08-08 · Dates officially confirmed
JC & MI: later start, later finish
Junior college year 1 (JC1) and Millennia Institute year 1 (MI1) start the 2027 school year on Wednesday 3 February; JC2 and MI2/MI3 students return on Monday 11 January. Both cohorts share the same March, June and September holidays as primary and secondary schools.
For JC and MI, Term 4 runs to Friday 26 November (JC2 and MI3 continue until their A-Level examinations end), and the year-end holidays start on Saturday 27 November — about a week after primary and secondary schools.
Youth Day, the day after National Day and Teachers’ Day apply to JC/MI students too; Children’s Day is for primary schools only.
School holidays & public holidays: stretching the breaks
Chinese New Year (Sat 6 – Mon 8 February) falls inside Term 1. The gazetted days already give students a free three-day weekend; taking four days of leave (9–12 February) turns 6–14 February into a nine-day family break.
In Term 2, Hari Raya Haji (Mon 17 May) and Vesak Day (Thu 20 May) bracket just two school days. One day of leave on Friday 21 May turns 15–23 May into a nine-day break — the best leave-trick of 2027, and it ends right as the June holidays start on 29 May.
National Day (Mon 9 August) falls in Term 3, and the school holiday on the day after (Tue 10 August) gives students a free four-day weekend from 7–10 August — no leave needed at all.
Teachers' Day (Fri 3 September) is the last day of Term 3, so students roll straight into the September holidays (4–12 September). Primary-school pupils also get Children's Day off on Friday 8 October in Term 4.
Official sources & data
- MOE — School Terms and HolidaysVisit sourceMinistry of Education, Singapore
- 2027年新加坡学校假期公布:1月4日开学(8world 转载)Visit source8world (Sohu)
- 新加坡2027学年校历公布:年中假期与公众假期安排(腾讯新闻转载)Visit sourceTencent News
Frequently asked questions
What are the Singapore school holidays in 2027?+
Term 1 runs 4 January – 12 March, then March holidays 13–21 March; Term 2 runs 22 March – 28 May, then June (mid-year) holidays 29 May – 27 June; Term 3 runs 28 June – 3 September, then September holidays 4–12 September; Term 4 runs 13 September – 19 November, then year-end holidays from 20 November. School-based closures add Youth Day (5 July), the day after National Day (10 August), Teachers’ Day (3 September) and Children’s Day (8 October, primary only).
When does MOE announce the school calendar?+
Usually about two years ahead. The 2027 school calendar was announced on 14 July 2026, covering all terms, holidays and school-based closures. You can always check the current and next year on the official MOE calendar page (see sources below).
How do junior college (JC) and Millennia Institute (MI) holidays differ?+
JC1 and MI1 start on 3 February (JC2/MI2–3 on 11 January), but share the March, June and September holidays with primary and secondary schools. JC/MI Term 4 ends 26 November (JC2/MI3 after their A-Level exams), so their year-end holidays start on 27 November, about a week later.
What are school-based holidays in Singapore?+
Youth Day, the day after National Day, Teachers’ Day and Children’s Day are school holidays in the MOE calendar: students are off, but these are not public holidays — parents still work, so plan childcare or family leave in advance.
Which public holidays overlap school holidays in 2027?+
Two highlights: National Day (Mon 9 August) plus the school closure on 10 August gives students a free four-day weekend in Term 3; and Christmas (Sat 25 December) falls inside the year-end holidays. Near-misses matter too: Hari Raya Haji (Mon 17 May) and Vesak Day (Thu 20 May) are one leave day away from a nine-day break, and Chinese New Year (6–8 February) sits inside Term 1.