Skip to content P1 Registration 2026 · LIVE Vacancies & balloting, school by school
P1 P1 Parents SG

Singapore Primary School Terms & Holidays 2026

The full 2026 calendar for primary 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.

Last reviewed against official sources: 16 July 2026

Planning ahead for next year? See the 2027 school terms & holidays.

The four school terms

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 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
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) Public 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.

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 honest 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.