Update: 21 April 2020


With the Multi-Ministry Taskforce’s decision to extend the Circuit Breaker (CB) period till 1 June 2020, the Ministry of Education (MOE) will bring forward the June holidays to 5 May 2020. While HBL has been going well, it has been an intense period of hard work and adjustment for parents, students and teachers. An early June holiday will give everyone a respite. It also buys us time for a less restrictive school opening in June.

➡️ Related Read: MOE School Holidays 2021

With the school holidays brought forward, lessons will resume on 2 June 2020 (more details on the format of these lessons – physical classes, partial HBL or full HBL – will be released at a later date depending on the national posture at that time). This means that Term 3 will now be longer, but we will institute a one-week mid-term break from 20 to 26 July 2020. These adjustments will apply to all MOE Kindergartens, primary, secondary and Pre-University students, including students from Special Education (SPED) schools. The revised academic calendar is as follows:

  • 5 May 2020 to 1 June 2020: School holidays
  • 2 June 2020: Start of Term 3
  • 20 July 2020 to 26 July 2020: Mid-term break
  • 6 September 2020: End of Term 3

For more information, visit here.

Singapore School Terms and Holidays for 2020

Primary and Secondary School Calendar 2020
The school year for 2020 for all MOE primary and secondary schools will start on Thursday, 2 January 2020 and end on Friday, 20 November 2020.

Semester I
Term I Thu 2 Jan to Fri 13 Mar 2020
Term II Mon 2 Jun to Fri 17 Jul 2020
Semester II
Term III Mon 27 Jul to Fri 4 Sep 2020
Term IV Mon 14 Sep to *Fri 20 Nov 2020

*The last day of the final school term for schools which will be used as venues for the GCE O Level written examinations will be Friday, 23 October 2020.

Primary and Secondary School Vacation 2020
The four vacation periods for schools, junior colleges and Millennia Institute for 2020 will be as follows::

Primary and Secondary Schools
Between Terms I & II Sat 14 Mar to Sun 22 Mar 2020
Between Semesters I & II Sat 30 May to Sun 28 Jun 2020
Between Terms III & IV Sat 5 Sep to Sun 13 Sep 2020
At End of School Year Sat 21 Nov to Thu 31 Dec 2020

The scheduled school holidays and public holidays for 2020 will be as follows:

There are three scheduled school holidays. Teachers’ Day will be celebrated on 4 Sep 2020, and Children’s Day on 9 Oct 2020. As Youth Day falls on a Sunday (5 July), the following Monday (6 July) will be a school holiday.

Scheduled Primary & Secondary School Holidays
The scheduled school holidays for 2020 will be as follows:

Youth Day Sun 5 Jul 2020
(The following Monday, 6 Jul 2020 will be a scheduled school holiday)
Teachers’ Day Fri 4 Sep 2020
Children’s Day
(for primary schools and primary sections of full schools only)
Fri 9 Oct 2020


Related Read: Public Holiday 2020 in Singapore

If you find this article useful, do click Like and Share at the bottom of the post, thank you.

Like what you see here? Get parenting tips and stories straight to your inbox! Join our mailing list here.