SG School Holidays

Singapore School Holidays 2025

The MOE school holidays for 2025, with the full academic calendar for primary, secondary, JC and MI.

Singapore's 2025 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 31 May to 29 Jun. In total, 2025 has 88 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. Dates are the official MOE school calendar, cross-checked with data.gov.sg.

Last updated Thursday, 17 September 2026. Dates verified against the official MOE school calendar and data.gov.sg.

2025 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 2025

1 JanNew Year's Day
29 JanChinese New Year
30 JanChinese New Year
31 MarHari Raya Puasa
18 AprGood Friday
1 MayLabour Day
3 MayPolling Day
12 MayVesak Day
7 JunHari Raya Haji
9 AugNational Day
20 OctDeepavali
25 DecChristmas Day

School Holidays

March Holidays

15 Mar to 23 Mar

9 days

June Holidays

31 May to 29 Jun

30 days

September Holidays

6 Sept to 14 Sept

9 days

Year-End Holidays

22 Nov to 31 Dec

40 days

When the 2025 school year starts

Primary 1 and Kindergarten 1 start on Thursday, 2 January 2025. Primary 2 to 6 and Kindergarten 2 start on Friday, 3 January 2025.

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 12 Jan14 Mar10 weeksn/a
Term 224 Mar30 May10 weeksn/a
Term 330 Jun5 Sept10 weeksn/a
Term 415 Sept21 Nov10 weeksn/a

JC Year 1 & MI Year 1 Terms

TermStartEndWeeksHoliday After
Term 15 Feb14 Mar5 weeksn/a
Term 224 Mar30 May10 weeksn/a
Term 330 Jun5 Sept10 weeksn/a
Term 415 Sept28 Nov11 weeksn/a

Public Holidays 2025

Wed
1 Jan

New Year's Day

Wed
29 Jan

Chinese New Year

Thu
30 Jan

Chinese New Year

Mon
31 Mar

Hari Raya Puasa

Fri
18 Apr

Good Friday

Thu
1 May

Labour Day

Sat
3 May

Polling Day

Mon
12 May

Vesak Day

Sat
7 Jun

Hari Raya Haji

Sat
9 Aug

National Day

Mon
20 Oct

Deepavali

Thu
25 Dec

Christmas Day

Common questions

How many school holidays are there in 2025?

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 2025 school year start?

Term 1 begins on Thursday, 2 January 2025 for secondary schools, and for Primary 1 and Kindergarten 1. Primary 2 to 6 and Kindergarten 2 start on Friday, 3 January 2025.

When does JC start in 2025?

JC Year 1 and MI Year 1 start Term 1 on Wednesday, 5 February 2025, 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 2025?

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, 28 November 2025, a week after everyone else, so their year-end holidays start on Saturday, 29 November 2025 rather than Saturday, 22 November 2025, 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.

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 2025?

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 2025 year-end school holidays start?

The year-end holidays begin on 22 Nov, once the final term ends, and run to 31 December before the new school year starts in January.