SG School Holidays

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

School holiday Public holiday Weekend

January

M
T
W
T
F
S
S
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

February

M
T
W
T
F
S
S
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28

March

M
T
W
T
F
S
S
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

April

M
T
W
T
F
S
S
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

May

M
T
W
T
F
S
S
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

June

M
T
W
T
F
S
S
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

July

M
T
W
T
F
S
S
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

August

M
T
W
T
F
S
S
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

September

M
T
W
T
F
S
S
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

October

M
T
W
T
F
S
S
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

November

M
T
W
T
F
S
S
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

December

M
T
W
T
F
S
S
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

Public holidays in 2027

1 JanNew Year’s Day
6 FebChinese New Year
7 FebChinese New Year
8 FebChinese New Year (Observed)
10 MarHari Raya Puasa
26 MarGood Friday
1 MayLabour Day
17 MayHari Raya Haji
20 MayVesak Day
9 AugNational Day
28 OctDeepavali
25 DecChristmas Day

School Holidays

March Holidays

13 Mar to 21 Mar

9 days

Things to do

June Holidays

29 May to 27 Jun

30 days

Things to do

September Holidays

4 Sept to 12 Sept

9 days

Year-End Holidays

20 Nov to 31 Dec

42 days

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.

HolidayDateWho is off
Youth DayMonday, 5 July 20274 Jul falls on a Sunday, so the school holiday is taken on 5 Jul.All schools
Day after National DayTuesday, 10 August 2027All schools
Teachers' DayFriday, 3 September 2027All schools
Children's DayFriday, 8 October 2027Primary 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

TermStartEndWeeksHoliday After
Term 14 Jan12 Mar10 weeksn/a
Term 222 Mar28 May10 weeksn/a
Term 328 Jun3 Sept10 weeksn/a
Term 413 Sept19 Nov10 weeksn/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

TermStartEndWeeksHoliday After
Term 13 Feb12 Mar5 weeksn/a
Term 222 Mar28 May10 weeksn/a
Term 328 Jun3 Sept10 weeksn/a
Term 413 Sept26 Nov11 weeksn/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

TermStartEndWeeksHoliday After
Term 111 Jan12 Mar9 weeksn/a
Term 222 Mar28 May10 weeksn/a
Term 328 Jun3 Sept10 weeksn/a
Term 413 Sept26 Nov11 weeksn/a

Public Holidays 2027

Fri
1 Jan

New Year’s Day

Sat
6 Feb

Chinese New Year

Sun
7 Feb

Chinese New Year

Mon
8 Feb

Chinese New Year (Observed)

Wed
10 Mar

Hari Raya Puasa

Fri
26 Mar

Good Friday

Sat
1 May

Labour Day

Mon
17 May

Hari Raya Haji

Thu
20 May

Vesak Day

Mon
9 Aug

National Day

Thu
28 Oct

Deepavali

Sat
25 Dec

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.