

| TERM I | Wednesday 11 January to Wednesday 4April | |
| Half-Term: | School closes on Thursday 23 February and re-opens on Tuesday 28 February | |
| Public Holidays: | Wednesday 21 March (Human Rights Day) | |
| TERM II | Thursday 3 May to Wednesday 8 August | |
| Half-Term: | School closes on Friday 29 June and re-opens on Monday 9 July | |
| Public Holidays: | Tuesday 1 May (Workers' Day) | |
| Saturday 16 June (Youth Day) | ||
| TERM III | Tuesday 11 September to Wednesday 5 December (Staff 7 December) | |
| Half-Term: | School closes on Thursday 18 October and re-opens on Tuesday 23 October | |
| Public Holidays: | Monday 24 September (Heritage Day) | |
| TERM I | Wednesday 16 January to Friday 12 April | |
| Half-Term: | School closes on Thursday 21 February and re-opens on Tuesday 26 February | |
| Public Holidays: | Thursday 21 March (Human Rights’ Day) | |
| Friday 22 March (School holiday) | ||
| TERM II | Tuesday 7 May to Thursday 8 August | |
| Half-Term: | School closes on Friday 28 June and re-opens on Monday 8 July | |
| Public Holidays: | Sunday 16 June (Youth Day) | |
| Monday 17 June (Public Holiday) | ||
| TERM III | Tuesday 3 September to Wednesday 4 December (Staff 6 December) | |
| Half-Term: | School closes on Thursday 24 October and re-opens on Tuesday 29 October | |
| Public Holidays: | Monday 23 September (School holiday) Tuesday 24 September (Heritage Day) |
|