MOE School Terms & Holidays 2026

View Singapore MOE school terms, holidays, and vacations for 2026 - Add events to your calendar

MOE School Terms & Holidays 2026 Singapore

Complete calendar of Ministry of Education (MOE) Singapore school terms, vacations, scheduled holidays, and public holidays for the 2026 academic year. Add important dates to your calendar with one click.

Quick Reference

  • School Year: 2 January 2026 to 20 November 2026
  • 4 Terms: Term 1 & 2 (Semester 1), Term 3 & 4 (Semester 2)
  • 3 Main Breaks: March, June-July, September
  • Filter: Toggle between Primary/Secondary and JC/MI schedules
  • Export: Add all events to Google Calendar or download ICS file

About MOE School Terms & Holidays

The Singapore Ministry of Education (MOE) school calendar for 2026 runs from Friday, 2 January 2026 to Friday, 20 November 2026 for primary and secondary schools. The academic year is divided into two semesters, each containing two terms, with scheduled vacations between terms and semesters.

This comprehensive tool displays all official MOE school terms, vacation periods, scheduled school holidays (Youth Day, Teachers' Day, Children's Day), and public holidays for 2026. It helps parents, teachers, and students plan their year effectively.

The tool supports different school levels as Junior Colleges (JC) and Millennia Institute (MI) have slightly different term dates compared to primary and secondary schools. JC Year 1 and MI Year 1 students start later on Wednesday, 4 February 2026, while JC Year 2 and MI Year 3 follow a different calendar for year-end due to A-Level examinations.

All dates are based on the official MOE press release dated 30 July 2025 regarding school terms and holidays for 2026.

How to Use This Tool

  1. View All Terms: By default, the calendar shows school terms for all levels. Each term is displayed with its start and end dates.
  2. Filter by School Level: Use the dropdown to filter between Primary & Secondary schools or JC & MI institutions. This helps focus on dates relevant to your child's education level.
  3. Review Vacation Periods: Scroll through to see all vacation periods including the breaks between terms, semester break, and year-end holidays.
  4. Check Special Holidays: View scheduled school holidays like Youth Day, Teachers' Day (when students don't go to school), and Children's Day (for primary schools only).
  5. Add to Google Calendar: Click "Add to Google Calendar" on any event to add it directly to your Google Calendar. Or use "Add All to Google Calendar" to add all events at once.
  6. Download ICS File: Click "Download ICS File" on individual events to download a calendar file that works with Apple Calendar, Outlook, and other calendar applications. Or download all events at once with "Download All as ICS".
  7. Note Special Cases: Pay attention to special notes such as staggered start dates for Primary 1 students, O-Level examination schedules affecting Term 4 end dates, and public holiday replacement dates.

Key Terms & Concepts

School Term

A period of instruction during which students attend school. Singapore schools have 4 terms per year, divided into 2 semesters. Each term typically lasts 10-11 weeks.

Semester

Half of the academic year. Semester 1 includes Term 1 and Term 2 (January to May), while Semester 2 includes Term 3 and Term 4 (June to November).

School Vacation

Scheduled breaks between terms when students are not required to attend school. Major vacations include the March break (between Terms 1 & 2), June-July break (between semesters), September break (between Terms 3 & 4), and the December year-end break.

Scheduled School Holiday

Specific days designated by MOE when students do not attend school, including Youth Day, Teachers' Day, and Children's Day (for primary schools). These are in addition to public holidays.

Public Holiday

National holidays when both schools and most businesses are closed, including New Year's Day, Chinese New Year, National Day, etc. If a public holiday falls on a weekend, a replacement holiday is typically given on the following Monday.

Staggered Start

A system where Primary 1 (P1) and MOE Kindergarten 1 (MK1) students start on a different date than other students to facilitate smooth transition. In 2026, P1/MK1 start on 2 January while P2-P6/MK2 start on 5 January.

Holiday-in-Lieu

A replacement holiday given when a public holiday falls on a weekend. For example, if a public holiday falls on Saturday or Sunday, the following Monday is typically declared a holiday-in-lieu.

GCE O-Level / A-Level

Singapore-Cambridge General Certificate of Education examinations. O-Level is for Secondary 4 students, A-Level for JC Year 2 students. Schools used as examination venues may have adjusted term end dates.

ICS File

iCalendar format file (.ics) that can be imported into most calendar applications including Google Calendar, Apple Calendar, Microsoft Outlook, and others. It's a universal standard for calendar data exchange.

Frequently Asked Questions

When does the 2026 school year start and end?

The 2026 school year starts on Friday, 2 January 2026 and ends on Friday, 20 November 2026 for primary and secondary schools. However, there is a staggered start where P1 and MK1 students report on 2 January, while P2-P6 and MK2 students report on Monday, 5 January 2026.

How many school terms are there in 2026?

There are 4 school terms in 2026, divided into 2 semesters. Semester 1 consists of Term 1 (2 Jan - 13 Mar) and Term 2 (23 Mar - 29 May). Semester 2 consists of Term 3 (29 Jun - 4 Sep) and Term 4 (14 Sep - 20 Nov).

When are the major school holidays in 2026?

The major school holidays in 2026 are: March break (14-22 Mar), June-July break between semesters (30 May - 28 Jun), September break (5-13 Sep), and year-end break (21 Nov - 31 Dec for primary/secondary, 28 Nov - 31 Dec for JC/MI).

Are JC and MI term dates different from primary and secondary schools?

Yes, JC Year 1 and MI Year 1 students start later on Wednesday, 4 February 2026, while MI Year 2 starts on Monday, 12 January 2026. JC Year 2 and MI Year 3 also have different year-end dates as they finish after their last GCE A-Level examination paper.

What is Youth Day and when is it in 2026?

Youth Day is on Sunday, 5 July 2026. Since it falls on a Sunday, the following Monday, 6 July 2026 will be a school holiday for students.

When is Teachers' Day in 2026?

Teachers' Day is on Friday, 4 September 2026. This is a scheduled school holiday when students do not attend school, allowing teachers to participate in Teachers' Day celebrations.

Is Children's Day a holiday for all students?

No, Children's Day on Friday, 2 October 2026 is only for primary schools and primary sections of full schools. Secondary school students attend school as usual on this day.

What happens if a public holiday falls on a weekend?

If a public holiday falls on a Sunday, the following Monday is typically declared a public holiday. In 2026, this applies to Vesak Day (31 May → 1 Jun), National Day (9 Aug → 10 Aug), and Deepavali (8 Nov → 9 Nov).

Why is Monday, 23 March 2026 a school holiday?

Monday, 23 March 2026 is a school holiday-in-lieu because Hari Raya Puasa falls on Saturday, 21 March 2026. This replacement holiday applies to schools.

What is the staggered start for Primary 1 students?

To facilitate smooth transition, Primary 1 (P1) and MOE Kindergarten 1 (MK1) students report to school on Friday, 2 January 2026, while P2 to P6 and MK2 students start on Monday, 5 January 2026.

Can I add these dates to my calendar?

Yes, you can add individual events to Google Calendar by clicking the "Add to Google Calendar" button on each event. You can also download individual events or all events as ICS files to import into any calendar application like Apple Calendar, Outlook, or other calendar apps.

Why do some schools have different Term 4 end dates?

Schools used as venues for GCE O-Level written examinations will end Term 4 on Friday, 23 October 2026 instead of the standard 20 November 2026. This allows the schools to prepare their facilities for the national examinations.

How do I know which dates apply to my child's school?

Use the filter dropdown to select your child's education level. Choose "Primary & Secondary" for primary and secondary schools, or "JC & MI" for Junior Colleges and Millennia Institute. The calendar will update to show only the relevant dates.

What is an ICS file and how do I use it?

An ICS file is a universal calendar format that works with almost all calendar applications including Google Calendar, Apple Calendar, Microsoft Outlook, and more. Download the ICS file and open it with your calendar app, or import it through your calendar settings to add the events.

Are these dates official from MOE?

Yes, all dates in this tool are based on the official MOE press release dated 30 July 2025 regarding school terms and holidays for 2026. These are the official dates for all MOE schools in Singapore.

Common Use Cases

  • Parents: Plan family vacations during school holidays, schedule enrichment classes during term breaks, coordinate childcare arrangements
  • Teachers: Plan curriculum delivery across terms, schedule professional development during breaks, prepare examination schedules
  • Students: Plan study schedules, mark examination periods, coordinate CCA activities and competitions
  • Education Centers: Schedule holiday programs, plan supplementary classes, organize camps during school vacations
  • Event Organizers: Avoid scheduling major events during examination periods, plan youth programs during holidays
  • Employers: Plan employee leave schedules around school holidays, coordinate work-from-home arrangements for parents

Planning Examples

Example 1: Family Vacation Planning

If you want to plan a 2-week overseas vacation, the June-July break (30 May - 28 Jun) is ideal with 30 days of vacation. You can travel right after Term 2 ends on 29 May and return before Term 3 starts on 29 June.

Example 2: Exam Preparation

For students taking O-Levels or A-Levels, note that Term 4 ends earlier (23 October for O-Level venue schools). Plan intensive revision during the September break (5-13 Sep) before the final term.

Example 3: Childcare Coordination

Working parents need to arrange childcare during school holidays. The March break (9 days) and September break (9 days) are shorter and may require special arrangements, while the June-July break (30 days) may need holiday program enrollment.

Important Notes

Staggered Start: Primary 1 and MOE Kindergarten 1 students start on 2 January, while other students start on 5 January. Plan accordingly for your child's first day of school.

O-Level Venues: If your child's school is used as a GCE O-Level examination venue, Term 4 will end on 23 October instead of 20 November. Check with your school to confirm.

Public Holiday Replacements: When public holidays fall on weekends, replacement holidays are given on the following Monday. Always check the official gazette for confirmation.

JC/MI Differences: Junior College and Millennia Institute students have different term start dates and year-end dates due to A-Level examinations. Make sure to filter by the correct education level.

School-Specific Variations: While these are official MOE dates, individual schools may have additional school-specific events or adjustments. Always verify important dates with your child's school.

Calendar Integration: After adding events to your calendar, review them to ensure they display correctly in your time zone and calendar application. You may need to manually adjust recurring events.

Advertisement