Ministry of Education · Singapore
MOE school calendar 2026 & 2027
Every term date, school holiday and public holiday — including the off-in-lieu days that decide whether your child is actually in school that Monday. Subscribe once and it stays current.
A free tool from Toshi — the shared calendar that keeps a family’s school year in one place. No account needed.
Next school holiday
September holidays 2026
Sat 5 Sep – Sun 13 Sep · starts in 12 days
Stays up to date
Subscribe to the calendar
One link, every year. When MOE publishes 2028, it appears in your calendar without you doing anything.
One-tap subscribing in Toshi is on the way. Until then, subscribe with Google or Apple — in Toshi, connect your Google account and these dates arrive with your other calendars.
Or paste this URL into any calendar app:
https://heytoshi.com/ics/moe-school-calendar.ics
Singapore school calendar 2026
The 2026 school year runs from 2 January 2026 to 20 November 2026, across four terms and two semesters. MOE announcement.
Term dates 2026
| Term | Dates | Length |
|---|---|---|
| Term I | Fri 2 Jan – Fri 13 Mar | 71 days |
| Term II | Mon 23 Mar – Fri 29 May | 68 days |
| Term III | Mon 29 Jun – Fri 4 Sep | 68 days |
| Term IV | Mon 14 Sep – Fri 20 Nov | 68 days |
- Term I: Primary 1 and Kindergarten 1 start on Friday 2 January. Primary 2 to 6 and Kindergarten 2 start on Monday 5 January.
- Term II: Hari Raya Puasa falls on Saturday 21 March, so Monday 23 March is a designated day off-in-lieu — schools, general offices, Student Care and KCare centres are closed. Term II teaching starts on Tuesday 24 March.
- Term IV: Schools used as venues for the GCE O-Level written examinations end their final term earlier, on Friday 23 October 2026.
School holidays 2026
| Break | Dates | Length |
|---|---|---|
| March holidays | Sat 14 Mar – Sun 22 Mar | 9 days |
| June holidays | Sat 30 May – Sun 28 Jun | 30 days |
| September holidays | Sat 5 Sep – Sun 13 Sep | 9 days |
| Year-end holidays | Sat 21 Nov – Thu 31 Dec | 41 days |
Scheduled school holidays 2026
Days when schools close but the rest of Singapore does not.
| Holiday | Date |
|---|---|
| Youth Day | |
| Teachers' Day | |
| Children's DayPrimary only |
- Youth Day: Youth Day is Sunday 5 July; the school holiday is the following Monday 6 July.
- Children's Day: Primary schools and the primary sections of full schools only.
Public holidays 2026
| Holiday | Date |
|---|---|
| New Year's Day | |
| Chinese New Year | |
| Chinese New Year (second day) | |
| Hari Raya Puasa | |
| Day off-in-lieu of Hari Raya Puasa | |
| Good Friday | |
| Labour Day | |
| Hari Raya Haji | |
| Vesak Day | |
| Day off-in-lieu of Vesak Day | |
| National Day | |
| Day off-in-lieu of National Day | |
| Deepavali | |
| Day off-in-lieu of Deepavali | |
| Christmas Day |
- Hari Raya Puasa: Falls on a Saturday, inside the March school holidays.
- Day off-in-lieu of Hari Raya Puasa: Term II's first calendar day. Schools are closed; children return on Tuesday 24 March.
- Vesak Day: Falls on a Sunday — Monday 1 June is a public holiday.
- National Day: Falls on a Sunday — Monday 10 August is a public holiday.
- Day off-in-lieu of National Day: Schools are closed. Unlike 2027, there is no separate 'Day after National Day' school holiday in 2026 — the day after is already a public holiday.
- Deepavali: Falls on a Sunday — Monday 9 November is a public holiday.
Junior College and Millennia Institute 2026
Terms II and III match the dates above. Term I starts later for the incoming cohort, and Term IV runs to the A-Level examinations for the graduating one — so these dates are not in the calendar feed.
Scroll the table sideways to see all three cohorts.
| 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 |
| Year-end break | Sat 28 Nov – Thu 31 Dec | End of GCE A-Level examinations – Thu 31 Dec | |
What the calendar doesn’t tell you
MOE publishes about thirty dates a year. A family’s school year has hundreds — and almost none of them arrive in a calendar. They arrive as a PDF at the bottom of a school bag, a class-group message at 10pm, a form that has to come back signed by Friday, a CCA that quietly moves to Thursdays in Term 3.
The hard part was never remembering. It’s that only one adult ever found out. One parent read the message; the other is doing pickup. The helper knows about the half-day; the grandparents don’t. Nothing was forgotten — it just never left the phone it landed on.
That’s the part Toshi does. Photograph the letter or share the message straight to the app, and it reads the dates and makes the entries — in one calendar the whole family already has open. The term dates on this page are the part we can publish for everyone. The other three hundred are why the app exists.
Already using Toshi? Subscribe to the feed above in Google Calendar, then connect your Google account in Toshi and these dates arrive with your other calendars.
Singapore school calendar 2027
The 2027 school year runs from 4 January 2027 to 19 November 2027, across four terms and two semesters. MOE announcement.
Term dates 2027
| Term | Dates | Length |
|---|---|---|
| Term I | Mon 4 Jan – Fri 12 Mar | 68 days |
| Term II | Mon 22 Mar – Fri 28 May | 68 days |
| Term III | Mon 28 Jun – Fri 3 Sep | 68 days |
| Term IV | Mon 13 Sep – Fri 19 Nov | 68 days |
- Term I: Primary 1 and Kindergarten 1 start on Monday 4 January. Primary 2 to 6 and Kindergarten 2 start on Tuesday 5 January.
- Term IV: Schools used as venues for the Singapore-Cambridge Secondary Education (SEC) written examinations end their final term earlier, on Friday 29 October 2027.
School holidays 2027
| Break | Dates | Length |
|---|---|---|
| March holidays | Sat 13 Mar – Sun 21 Mar | 9 days |
| June holidays | Sat 29 May – Sun 27 Jun | 30 days |
| September holidays | Sat 4 Sep – Sun 12 Sep | 9 days |
| Year-end holidays | Sat 20 Nov – Fri 31 Dec | 42 days |
Scheduled school holidays 2027
Days when schools close but the rest of Singapore does not.
| Holiday | Date |
|---|---|
| Youth Day | |
| Day after National Day | |
| Teachers' Day | |
| Children's DayPrimary only |
- Youth Day: Youth Day is Sunday 4 July; the school holiday is the following Monday 5 July.
- Day after National Day: A scheduled school holiday, not a public holiday.
- Children's Day: Primary schools and the primary sections of full schools only.
Public holidays 2027
| Holiday | Date |
|---|---|
| New Year's Day | |
| Chinese New Year | |
| Chinese New Year (second day) | |
| Day off-in-lieu of Chinese New Year | |
| School day off-in-lieu of Chinese New Year | |
| Hari Raya Puasa | |
| Good Friday | |
| Labour Day | |
| School day off-in-lieu of Labour Day | |
| Hari Raya Haji | |
| Vesak Day | |
| National Day | |
| Deepavali | |
| Christmas Day | |
| School day off-in-lieu of Christmas Day |
- Chinese New Year: Falls on a Saturday and Sunday — Monday 8 February is a public holiday.
- School day off-in-lieu of Chinese New Year: Schools, general offices, Student Care and KCare centres are closed on Tuesday 9 February.
- Labour Day: Falls on a Saturday.
- School day off-in-lieu of Labour Day: Schools, general offices, Student Care and KCare centres are closed on Monday 3 May.
- Christmas Day: Falls on a Saturday.
- School day off-in-lieu of Christmas Day: Inside the year-end holidays, so it changes nothing for most families.
Junior College and Millennia Institute 2027
Terms II and III match the dates above. Term I starts later for the incoming cohort, and Term IV runs to the A-Level examinations for the graduating one — so these dates are not in the calendar feed.
Scroll the table sideways to see all three cohorts.
| Term | JC Year 1, MI Year 1 | MI Year 2 | JC Year 2, MI Year 3 |
|---|---|---|---|
| Term I | Wed 3 Feb – Fri 12 Mar | Mon 11 Jan – Fri 12 Mar | Mon 11 Jan – Fri 12 Mar |
| Term II | Mon 22 Mar – Fri 28 May | Mon 22 Mar – Fri 28 May | Mon 22 Mar – Fri 28 May |
| Term III | Mon 28 Jun – Fri 3 Sep | Mon 28 Jun – Fri 3 Sep | Mon 28 Jun – Fri 3 Sep |
| Term IV | Mon 13 Sep – Fri 26 Nov | Mon 13 Sep – Fri 26 Nov | Mon 13 Sep – end of GCE A-Level examinations |
| Year-end break | Sat 27 Nov – Fri 31 Dec | End of GCE A-Level examinations – Fri 31 Dec | |
Common questions
- When are the June school holidays in Singapore in 2026?
- The mid-year school holidays run Sat 30 May – Sun 28 Jun 2026 — 30 days. Term III starts on 29 June 2026.
- When are the September school holidays in 2026?
- The September break runs Sat 5 Sep – Sun 13 Sep 2026, between Term III and Term IV. Children return for Term IV on 14 September 2026.
- When does the 2026 school year end?
- The last day of school is 20 November 2026, and the year-end holidays run Sat 21 Nov – Thu 31 Dec. Schools used as venues for the GCE O-Level written examinations end their final term earlier, on Friday 23 October 2026.
- When does school start in 2027?
- 4 January 2027. Primary 1 and Kindergarten 1 start on Monday 4 January. Primary 2 to 6 and Kindergarten 2 start on Tuesday 5 January. The first break, between Terms I and II, runs Sat 13 Mar – Sun 21 Mar.
- How many school terms are there in a Singapore school year?
- Four terms, grouped into two semesters. Terms I and II make up Semester I, Terms III and IV make up Semester II, and there is a break between each — a short one after Terms I and III, a long mid-year break between the semesters, and the year-end holidays.
- Why are schools closed on Mon 23 Mar 2026 when Term II starts that day?
- Hari Raya Puasa falls on Saturday 21 March, so Monday 23 March is a designated day off-in-lieu — schools, general offices, Student Care and KCare centres are closed. Term II teaching starts on Tuesday 24 March.
- Are Junior College and Millennia Institute term dates the same?
- Terms II and III are identical to primary and secondary schools. What differs is the start of Term I — JC Year 1 and MI Year 1 begin in February, after posting — and the end of Term IV, which for JC Year 2 and MI Year 3 runs to the end of the GCE A-Level examinations rather than to a fixed date.
- Can I add the Singapore school calendar to Google Calendar or Apple Calendar?
- Yes. Subscribing to the feed on this page adds every term date, school holiday and public holiday to Google Calendar, Apple Calendar, Outlook or any app that reads iCalendar, and it keeps itself up to date as new years are published — including years MOE has not announced yet.
- Who maintains this school calendar?
- Toshi — a shared calendar for families in Singapore, where school dates, activities and everyone's schedule live in one place. This page and the calendar feed are free and need no account. We keep them current because the families they are useful to are the families Toshi is built for.
- Is this the official MOE school calendar?
- The dates are transcribed from the Ministry of Education's own press releases, which are linked beside each year, and were last checked on 13 August 2026. MOE remains the authority — this page exists to make the same dates easier to read and to get into your calendar.
Dates transcribed from the Ministry of Education press releases linked above and last checked on . MOE is the authority: if anything here disagrees with moe.gov.sg/calendar, believe MOE and tell us.