MOE Public Primary Schools
Singapore, Singapore · Asia/Singapore
Deepavali
Nov 8 – Nov 8, 2026
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 |
|---|---|---|---|
| New Year's Day | 1 Jan – 1 Jan | 1 Jan – 1 Jan | starts 365 days earlier than the city median ends 365 days earlier than the city median |
| Chinese New Year | 17 Feb – 18 Feb | 1 Jan – 1 Jan | starts 318 days earlier than the city median ends 317 days earlier than the city median |
| March holidays (between Terms 1 & 2) | 14 Mar – 22 Mar | 14 Dec – 4 Jan | starts 275 days earlier than the city median ends 288 days earlier than the city median |
| Hari Raya Puasa | 21 Mar – 21 Mar | 1 Jan – 1 Jan | starts 286 days earlier than the city median ends 286 days earlier than the city median |
| Day off-in-lieu for Hari Raya Puasa (schools closed) | 23 Mar – 23 Mar | 1 Jan – 1 Jan | starts 284 days earlier than the city median ends 284 days earlier than the city median |
| Good Friday | 3 Apr – 3 Apr | 1 Jan – 1 Jan | starts 273 days earlier than the city median ends 273 days earlier than the city median |
| Labour Day | 1 May – 1 May | 1 Jan – 1 Jan | starts 245 days earlier than the city median ends 245 days earlier than the city median |
| Hari Raya Haji | 27 May – 27 May | 1 Jan – 1 Jan | starts 219 days earlier than the city median ends 219 days earlier than the city median |
| June holidays (between Semesters 1 & 2) | 30 May – 28 Jun | 14 Dec – 4 Jan | starts 198 days earlier than the city median ends 190 days earlier than the city median |
| Vesak Day | 31 May – 31 May | 1 Jan – 1 Jan | starts 215 days earlier than the city median ends 215 days earlier than the city median |
| Public holiday for Vesak Day | 1 Jun – 1 Jun | 1 Jan – 1 Jan | starts 214 days earlier than the city median ends 214 days earlier than the city median |
| Youth Day | 5 Jul – 5 Jul | 14 Dec – 4 Jan | starts 162 days earlier than the city median ends 183 days earlier than the city median |
| School holiday (following Youth Day) | 6 Jul – 6 Jul | 14 Dec – 4 Jan | starts 161 days earlier than the city median ends 182 days earlier than the city median |
| National Day | 9 Aug – 9 Aug | 1 Jan – 1 Jan | starts 145 days earlier than the city median ends 145 days earlier than the city median |
| Public holiday for National Day | 10 Aug – 10 Aug | 1 Jan – 1 Jan | starts 144 days earlier than the city median ends 144 days earlier than the city median |
| Teachers' Day | 4 Sept – 4 Sept | 14 Dec – 4 Jan | starts 101 days earlier than the city median ends 122 days earlier than the city median |
| September holidays (between Terms 3 & 4) | 5 Sept – 13 Sept | 14 Dec – 4 Jan | starts 100 days earlier than the city median ends 113 days earlier than the city median |
| Children's Day | 2 Oct – 2 Oct | 14 Dec – 4 Jan | starts 73 days earlier than the city median ends 94 days earlier than the city median |
| Deepavali | 8 Nov – 8 Nov | 1 Jan – 1 Jan | starts 54 days earlier than the city median ends 54 days earlier than the city median |
| Public holiday for Deepavali | 9 Nov – 9 Nov | 1 Jan – 1 Jan | starts 53 days earlier than the city median ends 53 days earlier than the city median |
| Year-end holidays | 21 Nov – 31 Dec | 14 Dec – 4 Jan | starts 23 days earlier than the city median ends 4 days earlier than the city median |
| Christmas Day | 25 Dec – 25 Dec | 1 Jan – 1 Jan | starts 7 days earlier than the city median ends 7 days earlier than the city median |
School closures and holidays
| Dates | Days | Event | Type |
|---|---|---|---|
| 14 Mar – 22 Mar | 9 | March holidays (between Terms 1 & 2) | School holiday |
| 30 May – 28 Jun | 30 | June holidays (between Semesters 1 & 2) | School holiday |
| 5 Jul – 5 Jul | 1 | Youth Day | School holiday |
| 6 Jul – 6 Jul | 1 | School holiday (following Youth Day) | School holiday |
| 4 Sept – 4 Sept | 1 | Teachers' Day | School holiday |
| 5 Sept – 13 Sept | 9 | September holidays (between Terms 3 & 4) | School holiday |
| 2 Oct – 2 Oct | 1 | Children's Day | School holiday |
| 21 Nov – 31 Dec | 41 | Year-end holidays | School holiday |
| 1 Jan – 1 Jan | 1 | New Year's Day | Public holiday |
| 17 Feb – 18 Feb | 2 | Chinese New Year | Public holiday |
| 21 Mar – 21 Mar | 1 | Hari Raya Puasa | Public holiday |
| 23 Mar – 23 Mar | 1 | Day off-in-lieu for Hari Raya Puasa (schools closed) | Public holiday |
| 3 Apr – 3 Apr | 1 | Good Friday | Public holiday |
| 1 May – 1 May | 1 | Labour Day | Public holiday |
| 27 May – 27 May | 1 | Hari Raya Haji | Public holiday |
| 31 May – 31 May | 1 | Vesak Day | Public holiday |
| 1 Jun – 1 Jun | 1 | Public holiday for Vesak Day | Public holiday |
| 9 Aug – 9 Aug | 1 | National Day | Public holiday |
| 10 Aug – 10 Aug | 1 | Public holiday for National Day | Public holiday |
| 8 Nov – 8 Nov | 1 | Deepavali | Public holiday |
| 9 Nov – 9 Nov | 1 | Public holiday for Deepavali | Public holiday |
| 25 Dec – 25 Dec | 1 | Christmas Day | 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.
- 2 Jan 2026 Term 1 Term starts
- 23 Mar 2026 Term 2 Term starts
- 29 Jun 2026 Term 3 Term starts
- 14 Sept 2026 Term 4 Term starts
Examination windows
- 12 Aug – 13 Aug PSLE Oral
- 15 Sept – 15 Sept PSLE Listening
- 24 Sept – 30 Sept PSLE Written
Add MOE Public Primary Schools — 2026 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 2026)
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/20250730-school-terms-and-holidays-for-2026Data 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