Term Dates
School year 2025-26
Autumn Term 2025
| Mon 1 September - Fri 19 December 2025 | |
| Mon 1 & Tue 2 September | Inset Day |
| Wed 3 September | First day for pupils |
| Mon 27 October - Fri 31 October | Half Term |
2026
Spring Term 2026
| Mon 5 January - Fri 27 March 2026 | |
| Mon 5 January | Inset Day |
| Tue 6 January | First day for pupils |
| Mon 16 February - Fri 20 February | Half Term |
Good Friday–3 April 2026
Easter Monday–6 April 2026
Summer Term 2026
| Mon 13 April - Mon 20 July 2026 | |
| Mon 4 May | Early May Bank Holiday |
| Fri 22 May | Inset Day |
| Mon 25 May - Fri 29 May | Half Term |
| Fri 17 July 2026 | Last day for pupils |
| Mon 20 July 2026 | Inset Day |
Spring Bank Holiday Monday 25 May 2026
The above represents 190 pupil days and 195 staff days.
School year 2026-27
Autumn Term 2026
| Thursday 3 September - Friday 18 December 2026 | |
| Thursday 3 & Friday 4 September | INSET Days |
| Monday 7 September | First day for pupils |
| Monday 26 October - Friday 30 October 2026 | Half Term |
| Monday 2 November 2026 | INSET Day |
2027
Spring Term 2027
| Monday 4 January - Thursday 25 March 2027 | |
| Monday 4 January | INSET Day |
| Tuesday 5 January | First day for pupils |
| Monday 15 February - Friday 19 February | Half Term |
Good Friday–26 March 2027
Easter Monday–29 March 2027
Summer Term 2027
| Monday 12 April - Friday 23 July 2027 | |
| Monday 3 May | Early May Bank Holiday |
| Friday 28 May | INSET Day |
| Monday 31 May - Friday 4 June | Half Term |
| Friday 23 July 2026 | Last day for pupils |
Spring Bank Holiday Monday 31 May 2027 (within half-term)
The above represents 190 pupil days and 195 staff days.