Skip to content P1 Registration 2026 · LIVE
P1 P1 Parents SG

Singapore Primary School Terms & Holidays

阅读中文版 · Read in Chinese →

The full Singapore primary school calendar, one shared MOE calendar for MOE Kindergartens, primary and secondary schools: the four terms, every school holiday, and the public holidays and days off. Taken from MOE's official calendar and the MOM public-holiday gazette, so you can plan trips and leave with confidence. Use the tabs to switch year.

Last reviewed against official sources: 16 July 2026

Showing the 2026 primary school calendar. Verified 16 July 2026.

Singapore primary school calendar 2026

p1parents.com · verified 16 July 2026

Terms

Term 12 Jan to 13 Mar

Term 223 Mar to 29 May

Term 329 Jun to 4 Sep

Term 414 Sep to 20 Nov

School holidays

After Term 114 Mar to 22 Mar

Mid-year (June)30 May to 28 Jun

After Term 35 Sep to 13 Sep

Year-end21 Nov to 31 Dec

Public holidays and days off

Thu 1 JanNew Year's Day

Tue 17 FebChinese New Year

Wed 18 FebChinese New Year (2nd day)

Sat 21 MarHari Raya Puasa

Mon 23 MarSchool day off in lieu of Hari Raya Puasa

Fri 3 AprGood Friday

Fri 1 MayLabour Day

Wed 27 MayHari Raya Haji

Sun 31 MayVesak Day

Mon 1 JunPublic holiday in lieu of Vesak Day

Sun 5 JulYouth Day

Mon 6 JulSchool holiday for Youth Day

Sun 9 AugNational Day

Mon 10 AugPublic holiday in lieu of National Day

Fri 4 SepTeachers' Day (school holiday)

Fri 2 OctChildren's Day (school holiday)

Sun 8 NovDeepavali

Mon 9 NovPublic holiday in lieu of Deepavali

Fri 25 DecChristmas Day

The four school terms (2026)

The primary school year runs across four terms, grouped into two semesters. These dates are shared by MOE Kindergartens, primary and secondary schools.

Term 1

Fri 2 Jan 2026

to Fri 13 Mar 2026

P1 & K1 start 2 Jan; P2-6 & K2 start Mon 5 Jan

Term 2

Mon 23 Mar 2026

to Fri 29 May 2026

Term 2 opens on Mon 23 Mar, but that day is a school day off in lieu of Hari Raya Puasa, so schools, student care and KCare are closed and pupils return Tue 24 Mar

Term 3

Mon 29 Jun 2026

to Fri 4 Sep 2026

Term 4

Mon 14 Sep 2026

to Fri 20 Nov 2026

School holidays (2026)

The scheduled breaks between terms. These are the windows most families plan holidays around.

After Term 1

1 week

Sat 14 Mar 2026

to Sun 22 Mar 2026

Mid-year (June)

4 weeks

Sat 30 May 2026

to Sun 28 Jun 2026

After Term 3

1 week

Sat 5 Sep 2026

to Sun 13 Sep 2026

Year-end

6 weeks

Sat 21 Nov 2026

to Thu 31 Dec 2026

Public holidays & days off (2026)

Single days when primary schools are closed during the year. Public holiday is the national holiday gazetted by MOM; School holiday is an extra day MOE gives schools (for example the day off in lieu when a holiday falls on a weekend).

Date Occasion Type
Thu 1 Jan 2026 New Year's Day Public holiday
Tue 17 Feb 2026 Chinese New Year Public holiday
Wed 18 Feb 2026 Chinese New Year (2nd day) Public holiday
Sat 21 Mar 2026 Hari Raya Puasa (weekend) Public holiday
Mon 23 Mar 2026 School day off in lieu of Hari Raya Puasa School holiday
Fri 3 Apr 2026 Good Friday Public holiday
Fri 1 May 2026 Labour Day Public holiday
Wed 27 May 2026 Hari Raya Haji Public holiday
Sun 31 May 2026 Vesak Day (weekend) Public holiday
Mon 1 Jun 2026 Public holiday in lieu of Vesak Day Public holiday
Sun 5 Jul 2026 Youth Day (weekend) School holiday
Mon 6 Jul 2026 School holiday for Youth Day School holiday
Sun 9 Aug 2026 National Day (weekend) Public holiday
Mon 10 Aug 2026 Public holiday in lieu of National Day Public holiday
Fri 4 Sep 2026 Teachers' Day (school holiday) School holiday
Fri 2 Oct 2026 Children's Day (school holiday) School holiday
Sun 8 Nov 2026 Deepavali (weekend) Public holiday
Mon 9 Nov 2026 Public holiday in lieu of Deepavali Public holiday
Fri 25 Dec 2026 Christmas Day Public holiday

Common questions

When did the 2026 school year start? +

Term 1 began on Friday, 2 January 2026 for Primary 1 and K1 (Primary 2 to 6 and K2 started Monday, 5 January). The year runs across four terms in two semesters, ending when Term 4 closes on Friday, 20 November 2026.

When are the June school holidays in 2026? +

The mid-year (June) holidays run from Saturday, 30 May to Sunday, 28 June 2026, about four weeks. It is the longest break apart from the year-end holidays.

When do the year-end school holidays start in 2026? +

The year-end holidays begin on Saturday, 21 November 2026 and run to 31 December, about six weeks. For a child entering Primary 1 in 2027, this is the break right before they start.

When is Chinese New Year in 2026? +

Chinese New Year falls on Tuesday 17 and Wednesday 18 February 2026, both public holidays. As both fall on weekdays there is no separate day in lieu.

How many school terms are there in a year? +

There are four terms, grouped into two semesters. Each term is roughly ten weeks, with a one-week break after Terms 1 and 3, a four-week break in June, and a six-week break at year-end.

Things to do in each school break

The dates shift from year to year, but the rhythm stays the same: two one-week breathers, a month in the middle of the year, and a long stretch at the end. Here is how families commonly use each one, whichever year's calendar you are looking at.

March · one week

A short breather, not a project

A week goes quickly, so pick one or two things rather than filling every day. The National Library Board runs school-holiday programmes at the public libraries, museums are an easy half-day, and a park connector or nature walk costs nothing. Leave space to rest; the break is a reset before Term 2, not a second school term.

Dates and ideas for the March break →

June · four weeks

Room for one proper block

Four weeks is long enough for a real stint: a week of sports camp or a swim intensive early in the break (Sport Singapore's ActiveSG runs school-holiday sport programmes), then a slower stretch of library reading, museum exhibitions and outdoor time at the parks, reservoirs and beaches. If you are travelling, the middle weeks are the usual window. Try not to schedule all four weeks; unstructured play is part of the point.

Dates and ideas for the June break →

September · one week

Same shape as March

Another one-week pause, this time before the final term. Keep it simple: a library programme or two, one museum or nature outing, and plenty of downtime. For older siblings facing year-end checkpoints, a gentle revision rhythm helps, but for a lower-primary child rest is still the main event.

Dates and ideas for the September break →

December · about six weeks

The long one, and for some the P1 runway

Mix it across the weeks: a camp or swim intensive, generous outdoor and nature time, library visits, and family trips if you are going away. If your child starts Primary 1 in January, this break doubles as the preparation window, and the everyday routines matter more than any academic head start. See our guides to the December transition to P1 and school readiness for what to practise before day one.

Dates and ideas for the year-end break →

You're not doing this alone

Find your child's group

Every cohort has its own WhatsApp group of parents going through the exact same year, real-time registration updates, school reviews, balloting news and answers from people one step ahead of you. Pick the year your child starts Primary 1.

Browse all cohort groups by school and area →

Registering now For children born in 2020

The 2026 registration exercise runs from 30 June to 30 October 2026, with the citizen and PR phases finishing in late August. This is the live cohort, phase dates, balloting and school choice are happening right now.

Free to join. A friendly, parent-run space, no spam, no selling.

Was this page helpful?