✦ MOE Verified · Updated 2025

Singapore School Holidays
2025 & 2026

Every date you need. No searching, no guessing. All MOE school holidays, term dates, and long weekends — right here, for free.

103
Holiday days in 2026
101
Holiday days in 2025
4
School terms per year
2
Years covered

Planning ahead for 2026? You're already doing the right thing.

Every parent knows that feeling — you suddenly realise the school holidays are just two weeks away and you haven't planned anything. Or worse, you book a flight and then find out school is still on. We get it. That's exactly why this page exists. Below is the complete MOE school holiday schedule for 2026, verified and easy to read at a glance.

🏫
103
Total holiday days
(incl. public holidays)
🌴
89
School vacation days
🎉
14
Public holidays
📆
4
School terms

🌸 March School Holidays 2026

One of the most searched dates every year — and for good reason. The March break is the perfect time for a family getaway before the heat of mid-year exams kicks in. Here are the 2026 March holiday dates you need.

Term 1 ends
Fri 13 Mar 2026
Holiday period
14 Mar – 22 Mar
Term 2 starts
Mon 23 Mar 2026
Break length
9 days

2026 School Terms & Vacation Periods

Primary · Secondary · JC
Term School dates Vacation after term Vacation length
Term 1 (Sem 1) 2 Jan – 13 Mar 2026 🌸 14 Mar – 22 Mar 9 days
Term 2 (Sem 1) 23 Mar – 29 May 2026 ☀️ 30 May – 28 Jun 30 days
Term 3 (Sem 2) 29 Jun – 4 Sep 2026 🍂 5 Sep – 13 Sep 9 days
Term 4 (Sem 2) 14 Sep – 20 Nov 2026 🎄 21 Nov – 31 Dec 41 days

Scheduled MOE School Holidays 2026

MOE Declared
Holiday Date Note
Youth Day Sun 5 Jul 2026 Mon 6 Jul is school holiday
Teachers' Day Fri 4 Sep 2026 All schools
Children's Day Fri 2 Oct 2026 Primary schools only

Singapore Public Holidays 2026

14 Days
Jan
1
New Year's Day
Thursday
Term 1
Feb
17
Chinese New Year
Tuesday 17 & Wednesday 18 Feb
Term 1
Mar
20
Hari Raya Puasa
Friday
March Break
Apr
3
Good Friday
Friday
Term 2
May
1
Labour Day
Friday
Term 2
May
31
Vesak Day
Sunday (Mon 1 Jun DOIL)
Jun Break
May
27
Hari Raya Haji
Wednesday
Jun Break
Aug
9
National Day
Sunday (Mon 10 Aug DOIL)
Term 3
Oct
29
Deepavali
Thursday
Term 4
Dec
25
Christmas Day
Friday
Year-end Break
⚠️ When a public holiday falls on a Sunday, the following Monday is a designated day off-in-lieu (DOIL). Schools, General Offices, Student Care Centres and KCare Centres will be closed on these days.

Need the 2025 school holiday dates? Here they all are.

Whether you're looking back at 2025 to plan year-end activities, or you need to check PSLE marking day dates, we have the full official MOE calendar right here. All dates below are verified from the official MOE announcement, last updated 1 March 2025.

🏫
101
Total holiday days
(incl. public holidays)
🌴
88
School vacation days
🎉
13
Public holidays
📆
4
Long weekends

2025 School Terms & Vacation Periods

Primary · Secondary · JC
Term School dates Vacation after term Vacation length
Term 1 (Sem 1) 2 Jan – 14 Mar 2025 🌸 15 Mar – 23 Mar 9 days
Term 2 (Sem 1) 24 Mar – 30 May 2025 ☀️ 31 May – 29 Jun 30 days
Term 3 (Sem 2) 30 Jun – 5 Sep 2025 🍂 6 Sep – 14 Sep 9 days
Term 4 (Sem 2) 15 Sep – 21 Nov 2025 🎄 22 Nov – 31 Dec 40 days

Scheduled MOE School Holidays 2025

MOE Declared
Holiday Date Note
Youth Day Sun 6 Jul 2025 Mon 7 Jul is school holiday
Teachers' Day Fri 5 Sep 2025 All schools
Children's Day Fri 3 Oct 2025 Primary schools only

2025 Long Weekends — Plan your getaway!

4 Long Weekends
Hari Raya Puasa
Sat 29 Mar – Mon 31 Mar 2025
3-day weekend
Good Friday
Fri 18 Apr – Sun 20 Apr 2025
3-day weekend
Vesak Day
Sat 10 May – Mon 12 May 2025
3-day weekend
Deepavali
Sat 18 Oct – Mon 20 Oct 2025
3-day weekend

Singapore Public Holidays 2025

13 Days
Jan
1
New Year's Day
Wednesday
Term 1
Jan
29
Chinese New Year
Wednesday 29 & Thursday 30 Jan
Term 1
Mar
31
Hari Raya Puasa
Monday
Term 2
Apr
18
Good Friday
Friday
Term 2
May
1
Labour Day
Thursday
Term 2
May
12
Vesak Day
Monday
Term 2
Jun
7
Hari Raya Haji
Saturday (Mon 9 Jun DOIL)
Jun Break
Aug
9
National Day
Saturday (Mon 11 Aug DOIL)
Term 3
Oct
20
Deepavali
Monday
Term 4
Dec
25
Christmas Day
Thursday
Year-end Break
📝 PSLE Marking Exercise 2025: Primary school students get unofficial holidays from Mon 13 Oct to Wed 15 Oct 2025 while teachers grade PSLE exams. A perfect 5-day long weekend for primary students!
📊 2025 vs 2026 — Side-by-side comparison
What 2025 2026
Total holiday days 101 103
School vacation days 88 days 89 days
Public holidays 13 days 14 days
March break (Term 1 end) 15 – 23 Mar 2025 14 – 22 Mar 2026
June / mid-year break 31 May – 29 Jun 2025 30 May – 28 Jun 2026
September break 6 – 14 Sep 2025 5 – 13 Sep 2026
Year-end school close 21 Nov 2025 20 Nov 2026
School reopens 2 Jan 2025 (P1/K1) 2 Jan 2026 (P1/K1)

Singapore School Holidays — Everything Parents & Students Need to Know

If you've ever stayed up late trying to figure out when the next school break is — or panicked because you nearly booked a trip during school week — you're not alone. Planning around Singapore school holidays is something every family deals with. Flights go up during the school holidays. Hotel rooms in Bali and Bangkok fill up fast. And if you miss the window, it's double the price for half the availability.

That's why we built this page. One place. Both years. Every date. No ads. No clutter.

What is the MOE school calendar?

The Ministry of Education (MOE) Singapore releases an official school calendar every year that sets the term dates for all government and government-aided schools. This covers primary schools, secondary schools, junior colleges (JC), and MOE kindergartens. The calendar includes school term start and end dates, school vacation periods, public holidays, and special school holidays like Teachers' Day and Youth Day.

Private schools and international schools may follow a different schedule, but the MOE calendar is the standard reference for most Singapore families.

When are the school holidays in Singapore 2026?

For the 2026 school year, Singapore students will enjoy 103 total holiday days. The four main school vacation periods are:

March school holidays 2026 — the underrated break

The March school holidays 2026 run from Saturday 14 March to Sunday 22 March 2026. School reopens on Monday 23 March for Term 2. While shorter than the June and December breaks, the March holidays are a hidden gem — crowds at resorts are smaller, airfares are lower, and the weather is pleasant across much of Southeast Asia. Many families use this window to visit Malaysia, Thailand, or even Japan during cherry blossom season.

When are the school holidays in Singapore 2025?

For 2025, the MOE school calendar gives students 101 total holiday days. The vacation periods in 2025 are very similar to 2026, with the June break running from 31 May to 29 June, and the year-end break starting from 22 November.

How do Singapore school holidays affect travel prices?

It's a real phenomenon. During the June school holidays and the December break, flight prices from Singapore to popular destinations like Bali, Tokyo, London, and Melbourne can be 30–80% higher than outside of holiday periods. If you can travel during the March or September break instead, you'll often save significantly. Booking early — ideally 3 to 6 months ahead of the June and December breaks — is always the smarter move.

Do all Singapore schools follow the same MOE holiday calendar?

Government schools, government-aided schools, and MOE kindergartens all follow the official MOE school calendar. Special Education (SPED) schools may have slightly different schedules. International schools (like Singapore American School, Tanglin Trust, or ACS International) follow their own academic calendar, which is often modelled on British or American school years. Always check with your child's specific school to confirm exact dates.

Frequently asked questions

When are the March school holidays 2026 in Singapore?
The March school holidays 2026 run from Saturday 14 March to Sunday 22 March 2026. Term 1 ends on Friday 13 March, and Term 2 begins on Monday 23 March 2026. That gives students 9 days off.
How many total school holidays are there in Singapore in 2026?
In 2026, Singapore students have a total of 103 holiday days — made up of 89 school vacation days and 14 public holidays. Primary school students get one additional day for Children's Day on 2 October 2026.
When does school start in Singapore in 2026?
Primary 1 and Kindergarten 1 students start on Thursday 2 January 2026. Primary 2 to 6 and Kindergarten 2 students start on Friday 3 January 2026.
What is the June school holidays 2026 dates?
The June / mid-year school holidays 2026 run from Sunday 30 May to Sunday 28 June 2026 — a 30-day break. Term 3 starts on Monday 29 June 2026.
When is the school holiday for National Day 2026?
National Day falls on Sunday 9 August 2026. Because it falls on a weekend, Monday 10 August 2026 is a designated day off-in-lieu (DOIL) for all schools.
Is there a difference between school holidays 2025 and 2026?
Yes, 2026 has slightly more holiday days — 103 compared to 101 in 2025. The extra days come from an additional public holiday. The overall structure is the same: four terms, with breaks in March, June, September, and a long year-end break in November/December.
What are the PSLE marking days in 2025?
The PSLE Marking Exercise in 2025 runs from Monday 13 October to Wednesday 15 October 2025. Primary school students are given unofficial holidays during this period, creating a 5-day long weekend.
Do Junior College (JC) students follow the same holiday schedule?
JC students follow a slightly different schedule. JC Year 2 students typically start Term 1 earlier than primary and secondary students (e.g., in January vs February for JC Year 1). Their term dates may also end earlier to accommodate the A-Level examinations. Check the full JC schedule on the MOE website for exact dates.