Spring Term 2026
| INSET days: | Monday 5th & Tuesday 6th January 2026 |
| Term starts: | Wednesday 7th January 2026 |
| Half Term: | Monday 16th to Friday 20th February 2026 |
| End of Term: | Wednesday 25th March 2026 |
Summer Term 2026
| INSET days | Monday 13th & Tuesday 14th April 2026 |
| Start of Term | Wednesday 15th April 2026 |
| Bank Holiday | Monday 4th May 2026 |
| Half Term | Monday 25th to Friday 29th May 2026 |
| End of Term | Friday 3rd July 2026 (Lower School and Years 3 & 4) Saturday 4th July 2026 (Years 5-8) |
Autumn Term 2026
| INSET days: | Wednesday 2nd, Thursday 3rd & Friday 4th September 2026 (no school for boys) |
| Term starts: | Monday 7th September 2026 |
| Half Term: | Monday 19th to Friday 30th October 2026 |
| End of Term: | Wednesday 16th December 2026 - 12 noon |
Spring Term 2027
| INSET days: | Monday 4th & Tuesday 5th January 2027 (no school for boys) |
| Term starts: | Wednesday 6th January 2027 |
| Half Term: | Monday 15th to Friday 19th February 2027 |
| End of Term: | Wednesday 24th March 2027 |
Summer Term 2027
| INSET days: | Thursday 8th & Friday 9th April (no school for boys) |
| Term starts: | Monday 12th April 2027 |
| May Bank Holiday: | Monday 3rd May 2027 |
| Half Term: | Monday 31st May to Friday 4th June 2027 |
| End of Term: | Friday 2nd July (Lower School and Years 3 & 4) Saturday 3rd July 2027 (Years 5-8) |