MOE Public Primary Schools
Singapore, Singapore · Asia/Singapore
New Year's Day
Jan 1 – Jan 1, 2027
The next date this school is closed to students, taken from its own published calendar. Public holidays are included; staff-only training days are not.
How MOE Public Primary Schools differs from other schools in Singapore
Compared against the median dates of the 38 schools we track in Singapore. A school's own calendar can move a family's travel dates even when the city-wide dates look unchanged.
| Break | This school | City median | Difference |
|---|---|---|---|
| Chinese New Year | 6 Feb – 7 Feb | 1 Jan – 1 Jan | starts 36 days later than the city median ends 37 days later than the city median |
| Public holiday for Chinese New Year | 8 Feb – 8 Feb | 1 Jan – 1 Jan | starts 38 days later than the city median ends 38 days later than the city median |
| Day off-in-lieu for CNY (schools closed) | 9 Feb – 9 Feb | 1 Jan – 1 Jan | starts 39 days later than the city median ends 39 days later than the city median |
| Hari Raya Puasa | 10 Mar – 10 Mar | 1 Jan – 1 Jan | starts 68 days later than the city median ends 68 days later than the city median |
| March holidays (between Terms 1 & 2) | 13 Mar – 21 Mar | 14 Dec – 4 Jan | starts 89 days later than the city median ends 76 days later than the city median |
| Good Friday | 26 Mar – 26 Mar | 1 Jan – 1 Jan | starts 84 days later than the city median ends 84 days later than the city median |
| Labour Day | 1 May – 1 May | 1 Jan – 1 Jan | starts 120 days later than the city median ends 120 days later than the city median |
| Day off-in-lieu for Labour Day (schools closed) | 3 May – 3 May | 1 Jan – 1 Jan | starts 122 days later than the city median ends 122 days later than the city median |
| Hari Raya Haji | 17 May – 17 May | 1 Jan – 1 Jan | starts 136 days later than the city median ends 136 days later than the city median |
| Vesak Day | 20 May – 20 May | 1 Jan – 1 Jan | starts 139 days later than the city median ends 139 days later than the city median |
| June holidays (between Semesters 1 & 2) | 29 May – 27 Jun | 14 Dec – 4 Jan | starts 166 days later than the city median ends 174 days later than the city median |
| Youth Day | 4 Jul – 4 Jul | 14 Dec – 4 Jan | starts 202 days later than the city median ends 181 days later than the city median |
| School holiday (following Youth Day) | 5 Jul – 5 Jul | 14 Dec – 4 Jan | starts 203 days later than the city median ends 182 days later than the city median |
| National Day | 9 Aug – 9 Aug | 1 Jan – 1 Jan | starts 220 days later than the city median ends 220 days later than the city median |
| Day after National Day | 10 Aug – 10 Aug | 14 Dec – 4 Jan | starts 239 days later than the city median ends 218 days later than the city median |
| Teachers' Day | 3 Sept – 3 Sept | 14 Dec – 4 Jan | starts 263 days later than the city median ends 242 days later than the city median |
| September holidays (between Terms 3 & 4) | 4 Sept – 12 Sept | 14 Dec – 4 Jan | starts 264 days later than the city median ends 251 days later than the city median |
| Children's Day | 8 Oct – 8 Oct | 14 Dec – 4 Jan | starts 298 days later than the city median ends 277 days later than the city median |
| Deepavali | 28 Oct – 28 Oct | 1 Jan – 1 Jan | starts 300 days later than the city median ends 300 days later than the city median |
| Year-end holidays | 20 Nov – 31 Dec | 14 Dec – 4 Jan | starts 341 days later than the city median ends 361 days later than the city median |
| Christmas Day | 25 Dec – 25 Dec | 1 Jan – 1 Jan | starts 358 days later than the city median ends 358 days later than the city median |
| Day off-in-lieu for Christmas (schools closed) | 27 Dec – 27 Dec | 1 Jan – 1 Jan | starts 360 days later than the city median ends 360 days later than the city median |
School closures and holidays
| Dates | Days | Event | Type |
|---|---|---|---|
| 13 Mar – 21 Mar | 9 | March holidays (between Terms 1 & 2) | School holiday |
| 29 May – 27 Jun | 30 | June holidays (between Semesters 1 & 2) | School holiday |
| 4 Jul – 4 Jul | 1 | Youth Day | School holiday |
| 5 Jul – 5 Jul | 1 | School holiday (following Youth Day) | School holiday |
| 10 Aug – 10 Aug | 1 | Day after National Day | School holiday |
| 3 Sept – 3 Sept | 1 | Teachers' Day | School holiday |
| 4 Sept – 12 Sept | 9 | September holidays (between Terms 3 & 4) | School holiday |
| 8 Oct – 8 Oct | 1 | Children's Day | School holiday |
| 20 Nov – 31 Dec | 42 | Year-end holidays | School holiday |
| 1 Jan – 1 Jan | 1 | New Year's Day | Public holiday |
| 6 Feb – 7 Feb | 2 | Chinese New Year | Public holiday |
| 8 Feb – 8 Feb | 1 | Public holiday for Chinese New Year | Public holiday |
| 9 Feb – 9 Feb | 1 | Day off-in-lieu for CNY (schools closed) | Public holiday |
| 10 Mar – 10 Mar | 1 | Hari Raya Puasa | Public holiday |
| 26 Mar – 26 Mar | 1 | Good Friday | Public holiday |
| 1 May – 1 May | 1 | Labour Day | Public holiday |
| 3 May – 3 May | 1 | Day off-in-lieu for Labour Day (schools closed) | Public holiday |
| 17 May – 17 May | 1 | Hari Raya Haji | Public holiday |
| 20 May – 20 May | 1 | Vesak Day | Public holiday |
| 9 Aug – 9 Aug | 1 | National Day | Public holiday |
| 28 Oct – 28 Oct | 1 | Deepavali | Public holiday |
| 25 Dec – 25 Dec | 1 | Christmas Day | Public holiday |
| 27 Dec – 27 Dec | 1 | Day off-in-lieu for Christmas (schools closed) | Public holiday |
Term dates
Every term start and end the school has published. The cards above show the year's first start and final end; a school with three terms has six boundaries in total.
- 4 Jan 2027 Term 1 Term starts
- 22 Mar 2027 Term 2 Term starts
- 28 Jun 2027 Term 3 Term starts
- 13 Sept 2027 Term 4 Term starts
Add MOE Public Primary Schools — 2027 to your calendar
Subscribe to the permanent feed and new school years are added automatically to the same calendar. Or download a single-year file if you only need one year.
Subscribe once. This URL never changes, so published school years are added automatically (currently covering 2027)
A one-off import for this school year only. It will not update when dates change or when a new school year is published.
Dates come from the official source listed above — always confirm with your school or education authority before making important plans.
Printable year overview → The whole year on one page — terms, holidays and staff days as a single chart you can print or save as PDF.
Compare this school with another → Opens the comparison tool with MOE Public Primary Schools already selected — add up to three more schools to see the days all of them are off.
Source
https://www.moe.gov.sg/news/press-releases/20260714-school-terms-and-holidays-for-2027Data collected for this dataset. It is the date the whole dataset was collected, not a per-school verification date: the school may have published these dates earlier, and its calendar can change after it.
Dates are taken from the calendar published by the school or its authority. Always confirm against the school's own communication before booking travel — calendars change.
Report a date error or source change — this link carries the school and its source URL, so a correction arrives already attached to the right calendar. If the school has republished its calendar, send the new URL rather than an existing page.
Other schools in Singapore
- UWCSEA Dover
- UWCSEA East
- Singapore American School
- Tanglin Trust School
- Dulwich College (Singapore)
- Nexus International School (Singapore)
- XCL World Academy
- Canadian International School (Singapore)
- Australian International School (Singapore)
- Stamford American International School
- German European School Singapore
- Chatsworth International School