Autumn term
- Non-school days: Monday 1 and Tuesday 2 September, Monday 24 November 2025
- Wednesday 3 September to Friday 17 October
- Half Term: Monday 20 October to Friday 31 October
- Monday 3 November to Friday 12 December
- Christmas Holidays: Monday 15 December to Friday 2 January
Spring term
- Non-school days: Monday 5 January 2026, 13 February 2026
- Tuesday 6 January to Thursday 12 February
- Half Term: Monday 16 February to Friday 20 February
- Monday 23 February to Friday 27 March
- Easter Holidays: Monday 30 March to Friday 10 April
Summer term
- Non-school days: Monday 13 April, Monday 4 May (BH) 2026
- Tuesday 14 April to Friday 22 May
- Half Term: Monday 25 May to Friday 29 May
- Monday 1 June to Thursday 9 July
- Summer Holiday: Friday 10 July onwards
Holiday clubs run Monday 25 to Friday 29 August 2025, 20 to 24 October 2025, Monday 13 to Friday 17 July 2026 (details TBC).
Autumn term 2026
- Non school days - Monday (BH) 31st August, Tuesday 1st September, Wednesday 2nd September and Monday 30th November 2026
- Thursday 3rd September to Friday 16th October 2026
- Half term: Monday 19th October to Friday 30th October 2026
- Monday 2nd November to Friday 11th December 2026
- Christmas Holidays: Monday 14th December to Friday 1st January 2027
Spring term 2027
- Non school day - Monday 4th January 2027
- Tuesday 5th January 2027 to Friday 12th February 2027
- Half term: Monday 15th February to Friday 19th February 2027
- Monday 22nd February to Thursday 25th March 2027
- Easter holidays: Friday 26th March to Friday 9th April 2027
Summer term 2027
- Non school days - Monday 12th April 2027
- Bank holiday - Monday 3rd May 2027
- Tuesday 13th April to Friday 28th May 2027
- Half term: Monday 31st May to Friday 4th June 2027
- Monday 7th June to Friday 9th July 2027