Singapore School Holidays 2027
The MOE school holidays for 2027, with the full academic calendar for primary, secondary, JC and MI.

Singapore's 2027 school holidays are the four scheduled MOE breaks: the March, June, September and year-end holidays. The June holidays, the longest at about four weeks, run 29 May to 27 Jun. In total, 2027 has 90 scheduled school holiday days across the four breaks. Primary and secondary schools share the same dates; junior colleges and Millennia Institute differ in when their terms start and end. The polytechnics and ITE are not on this calendar at all, so a household with one child in secondary school and one in poly also needs the poly and ITE semester dates. On top of the four breaks, MOE schedules 4 more days off school that are not public holidays, so the schools close and the offices do not. Dates are the official MOE school calendar, cross-checked with data.gov.sg.
Last updated Sunday, 20 September 2026. Dates verified against the official MOE school calendar and data.gov.sg.
2027 at a glance
January
February
March
April
May
June
July
August
September
October
November
December
Public holidays in 2027
School Holidays
School holidays that are not public holidays
4 days in 2027 close the schools without closing the offices. MOE schedules them, the gazette does not, so they appear on no public holiday list and every year they catch working parents out. These are the ones to check before you assume a normal school day. The set is not the same every year: 2026 has no Day after National Day and 2027 does, because 9 August 2026 is a Sunday and the Monday is already a public holiday. Compare the school-only days across both published school years to see which of them move and which drop out.
| Holiday | Date | Who is off |
|---|---|---|
| Youth Day | Monday, 5 July 20274 Jul falls on a Sunday, so the school holiday is taken on 5 Jul. | All schools |
| Day after National Day | Tuesday, 10 August 2027 | All schools |
| Teachers' Day | Friday, 3 September 2027 | All schools |
| Children's Day | Friday, 8 October 2027 | Primary schools only |
Every date above is taken from the MOE press release for 2027.
When the 2027 school year starts
Primary 1 and Kindergarten 1 start on Monday, 4 January 2027. Primary 2 to 6 and Kindergarten 2 start on Tuesday, 5 January 2027.
The two dates are deliberate. The youngest children get a first day with the rest of the school still at home, which is also why a household with a P1 and a P4 child needs cover for the older one on a day the younger one is already in class.
Primary & Secondary School Terms
| Term | Start | End | Weeks | Holiday After |
|---|---|---|---|---|
| Term 1 | 4 Jan | 12 Mar | 10 weeks | n/a |
| Term 2 | 22 Mar | 28 May | 10 weeks | n/a |
| Term 3 | 28 Jun | 3 Sept | 10 weeks | n/a |
| Term 4 | 13 Sept | 19 Nov | 10 weeks | n/a |
Schools used as exam venues finish earlier
Schools used as venues for the Singapore-Cambridge Secondary Education (SEC) written examinations end their final term on Friday, 29 October 2027, ahead of everyone else. If your child's school is a venue, that earlier date is the one that decides your childcare.
JC Year 1 & MI Year 1 Terms
| Term | Start | End | Weeks | Holiday After |
|---|---|---|---|---|
| Term 1 | 3 Feb | 12 Mar | 5 weeks | n/a |
| Term 2 | 22 Mar | 28 May | 10 weeks | n/a |
| Term 3 | 28 Jun | 3 Sept | 10 weeks | n/a |
| Term 4 | 13 Sept | 26 Nov | 11 weeks | n/a |
JC Year 2 and MI Year 3 run Terms 1 to 3 on the dates above. Their Term 4 starts on Monday, 13 September 2027 and ends when the GCE A-Level examinations end, so MOE publishes no fixed last day for it. Any calendar showing one for these two cohorts has filled in a date MOE did not give.
Millennia Institute Year 2 Terms
| Term | Start | End | Weeks | Holiday After |
|---|---|---|---|---|
| Term 1 | 11 Jan | 12 Mar | 9 weeks | n/a |
| Term 2 | 22 Mar | 28 May | 10 weeks | n/a |
| Term 3 | 28 Jun | 3 Sept | 10 weeks | n/a |
| Term 4 | 13 Sept | 26 Nov | 11 weeks | n/a |
Public Holidays 2027
New Year’s Day
Chinese New Year
Chinese New Year
Chinese New Year (Observed)
Hari Raya Puasa
Good Friday
Labour Day
Hari Raya Haji
Vesak Day
National Day
Deepavali
Christmas Day
Common questions
How many school holidays are there in 2027?
There are 4 scheduled MOE breaks: the March, June, September and year-end holidays, plus the public holidays that fall on school days.
When does the 2027 school year start?
Term 1 begins on Monday, 4 January 2027 for secondary schools, and for Primary 1 and Kindergarten 1. Primary 2 to 6 and Kindergarten 2 start on Tuesday, 5 January 2027.
When does JC start in 2027?
JC Year 1 and MI Year 1 start Term 1 on Wednesday, 3 February 2027, about a month after primary and secondary schools. MOE lists them as their own cohort with their own term dates, so the January date most families have in mind is not the one that applies to them.
When are the JC school holidays in 2027?
The March, June and September breaks are the same as for primary and secondary schools. The year-end break is not. JC Year 1 and MI Year 1 finish Term 4 on Friday, 26 November 2027, a week after everyone else, so their year-end holidays start on Saturday, 27 November 2027 rather than Saturday, 20 November 2027, and run to 31 December either way. JC Year 2 and MI Year 3 finish with the GCE A-Level examinations, on no fixed date.
Which 2027 school holidays are not public holidays?
4: Youth Day on Monday, 5 July 2027, Day after National Day on Tuesday, 10 August 2027, Teachers' Day on Friday, 3 September 2027, Children's Day on Friday, 8 October 2027. MOE schedules these, so the schools close while the offices stay open. They appear on no public holiday list, which is why working parents keep getting caught by them.
Are primary, secondary and JC dates the same?
Primary and secondary schools share the same term and holiday dates. JC Year 1 and MI Year 1 start Term 1 in February and finish later in November. MI Year 2 starts in mid-January. JC Year 2 and MI Year 3 end Term 4 when the A-Level examinations end, with no fixed date.
How long is the June school holiday in 2027?
The June holidays run about 4 weeks, the longest school break of the year, splitting the two semesters. Primary and secondary schools share these dates.
When do the 2027 year-end school holidays start?
The year-end holidays begin on 20 Nov, once the final term ends, and run to 31 December before the new school year starts in January.