Home > For Parents > Term Schedule & Holidays

Term Schedule & Holidays

School Year

There are four school terms in a school year. Term 1 begins in early January each year. Two school terms make a school semester. 

Each school term is about ten weeks long. The table below reflects the school terms and school vacations.



Term 1

Term 2

Term 3

Term 4


10 weeks

10 weeks

10 weeks

10 weeks


1 week

4 weeks

1 week

6 weeks


Term Tests
(for P3 to P5 and Continual Assessment 1 (CA1) for P6 only)

Semestral Assessment 1
(for P3 to P6 only)

Term Tests
(for P3 to P5 and PSLE Prelim for P6 only)

Semestral Assessment 2
(for P2 to P5 only)

School Hours

The school hours shown below indicate the time for lessons to start and end each day.


School Recess/ Level

Days/Schooling Hours

Half-An-Hour School Assembly

1st Recess
9.00 AM - 09.30 AM
P1 and half of P3 Cohort 


2nd Recess
9.30 AM - 10.00 AM
P2 and half of P3 Cohort 


3rd Recess
10.00 AM - 10.30 AM
P4 and half of P5 Cohort


4th Recess
10.30 AM - 11.00 AM
P6 and half of P5 Cohort

Monday to Friday
7.30 AM - 1.30 PM

7.30 AM - 8.00AM
P3 to P6


1.00 PM - 1.30PM
P1 and P2

School Terms for 2017

Semester I

Term 1 - Tuesday 3rd January to Friday 10th March
Term 2 - Monday 20th March to Friday 26th May

Semester II

Term 3 - Tuesday 27th June to Thursday 31st August
Term 4 - Tuesday 12th September to Friday 17th November

School Holidays 2017

After Term 1  Saturday 11th March to Sunday 19th March
After Term 2  Saturday 27th May to Sunday 25th June
After Term 3  Saturday 2nd September to Sunday 10th September
After Term 4  Saturday 18th November to Sunday 31st December

Scheduled School Holidays 2017

Youth Day

#Sunday 2nd July

Day after National Day

 Thursday 10th August

Teachers’ Day

 Thursday 31st August

Children's Day

 Friday 6th October

#The following Monday, 4th July, will be a scheduled school holiday.

Public Holidays 2017

New Year’s Day #Sunday 1st January
Chinese New Year ##Saturday 28th and ###29th January 
Good Friday Friday 14th April
Labour Day Monday 1st May
Vesak Day Wednesday 10th May
Hari Raya Puasa ####Sunday 25th June
National Day Wednesday 9th August
Hari Raya Haji Friday 1st September
Deepavali Wednesday 18th October
Christmas Day Monday 25th December

   # Monday, 2nd Jan will be a public holiday.

   ## Tuesday, 31st January will be a school holiday.

   ### Monday, 30th January will be a public holiday
   #### Monday, 26th June will be a public holiday