School term dates for 2027 to 2028. Select your Local Authority from the navigation list.
Contents
Teacher training (INSET) day closures
Schools are also closed on teacher training (INSET) days. Check your school’s website for INSET days as they are not included in the term dates listed here.
Anglesey
Autumn term 2027
Term starts: Wednesday 1 September 2027 (schools opening for learners 2 September)
Half term holiday: Monday 25 October 2027 to Friday 29 October 2027
Term ends: Wednesday 22 December 2027
Christmas holiday: Thursday 23 December 2027 to Wednesday 5 January 2028
Spring Term 2028
Term starts: Thursday 6 January 2028
Half term holiday: Monday 21 February 2028 to Friday 25 February 2028
Term ends: Friday 7 April 2028
Easter holiday: Monday 10 April 2028 to Friday 21 April 2028
Summer Term 2028
Term starts: Monday 24 April 2028
Half term holiday: Monday 29 May 2028 to Friday 2 June 2028
Term ends: Wednesday 19 July 2028
Blaenau Gwent
Autumn term 2027
Term starts: Thursday 2 September 2027
Half term holiday: Monday 25 October 2027 to Friday 29 October 2027
Term ends: Friday 17 December 2027
Christmas holiday: Monday 20 December 2027 to Monday 3 January 2028
Spring Term 2028
Term starts: Tuesday 4 January 2028
Half term holiday: Monday 21 February 2028 to Friday 25 February 2028
Term ends: Friday 7 April 2028
Easter holiday: Monday 10 April 2028 to Friday 21 April 2028
Summer Term 2028
Term starts: Monday 24 April 2028
Half term holiday: Monday 29 May 2028 to Friday 2 June 2028
Term ends: Friday 21 July 2028
Bridgend
Autumn term 2027
Term starts: Wednesday 1 September 2027
Half term holiday: Monday 25 October 2027 to Friday 29 October 2027
Term ends: Friday 17 December 2027
Christmas holiday: Monday 20 December 2027 to Monday 3 January 2028
Spring Term 2028
Term starts: Tuesday 4 January 2028
Half term holiday: Monday 21 February 2028 to Friday 25 February 2028
Term ends: Friday 7 April 2028
Easter holiday: Monday 10 April 2028 to Friday 21 April 2028
Summer Term 2028
Term starts: Monday 24 April 2028
Half term holiday: Monday 29 May 2028 to Friday 2 June 2028
Term ends: Thursday 20 July 2028
Caerphilly
Autumn term 2027
Term starts: Thursday 2 September 2027
Half term holiday: Monday 25 October 2027 to Friday 29 October 2027
Term ends: Friday 17 December 2027
Christmas holiday: Monday 20 December 2027 to Monday 3 January 2028
Spring Term 2028
Term starts: Tuesday 4 January 2028
Half term holiday: Monday 21 February 2028 to Friday 25 February 2028
Term ends: Friday 7 April 2028
Easter holiday: Monday 10 April 2028 to Friday 21 April 2028
Summer Term 2028
Term starts: Monday 24 April 2028
Half term holiday: Monday 29 May 2028 to Friday 2 June 2028
Term ends: Friday 21 July 2028
Cardiff
Autumn term 2027
Term starts: Wednesday 1 September 2027
Half term holiday: Monday 25 October 2027 to Friday 29 October 2027
Term ends: Friday 17 December 2027
Christmas holiday: Monday 20 December 2027 to Wednesday 5 January 2028
Spring Term 2028
Term starts: Tuesday 4 January 2028
Half term holiday: Monday 21 February 2028 to Friday 25 February 2028
Term ends: Friday 7 April 2028
Easter holiday: Monday 10 April 2028 to Friday 21 April 2028
Summer Term 2028
Term starts: Monday 24 April 2028
Half term holiday: Monday 29 May 2028 to Friday 2 June 2028
Term ends: Thursday 20 July 2028
Source: Cardiff Council website
Carmarthenshire
Autumn term 2027
Term starts: Thursday 2 September 2027
Half term holiday: Monday 25 October 2027 to Friday 29 October 2027
Term ends: Friday 17 December 2027
Christmas holiday: Monday 20 December 2027 to Monday 3 January 2028
Spring Term 2028
Term starts: Tuesday 4 January 2028
Half term holiday: Monday 21 February 2028 to Friday 25 February 2028
Term ends: Friday 7 April 2028
Easter holiday: Monday 10 April 2028 to Friday 21 April 2028
Summer Term 2028
Term starts: Monday 24 April 2028
Half term holiday: Monday 29 May 2028 to Friday 2 June 2028
Term ends: Thursday 20 July 2028
Ceredigion
Autumn term 2027
Term starts: Wednesday 1 September 2027
Half term holiday: Monday 25 October 2027 to Friday 29 October 2027
Term ends: Friday 17 December 2027
Christmas holiday: Monday 20 December 2027 to Monday 3 January 2028
Spring Term 2028
Term starts: Tuesday 4 January 2028
Half term holiday: Monday 21 February 2028 to Friday 25 February 2028
Term ends: Friday 7 April 2028
Easter holiday: Monday 10 April 2028 to Friday 21 April 2028
Summer Term 2028
Term starts: Monday 24 April 2028
Half term holiday: Monday 29 May 2028 to Friday 2 June 2028
Term ends: Thursday 20 July 2028
Source: Ceredigion Council website
Conwy
Autumn term 2027
Term starts: Wednesday 1 September 2027
Half term holiday: Monday 25 October 2027 to Friday 29 October 2027
Term ends: Wednesday 22 December 2027
Christmas holiday: Thursday 23 December 2027 to Wednesday 5 January 2028
Spring Term 2028
Term starts: Thursday 6 January 2028
Half term holiday: Monday 21 February 2028 to Friday 25 February 2028
Term ends: Friday 7 April 2028
Easter holiday: Monday 10 April 2028 to Friday 21 April 2028
Summer Term 2028
Term starts: Monday 24 April 2028
Half term holiday: Monday 29 May 2028 to Friday 2 June 2028
Term ends: Wednesday 19 July 2028
Denbighshire
Autumn term 2027
Term starts: Wednesday 1 September 2027
Half term holiday: Monday 25 October 2027 to Friday 29 October 2027
Term ends: Wednesday 22 December 2027
Christmas holiday: Thursday 23 December 2027 to Wednesday 5 January 2028
Spring Term 2028
Term starts: Thursday 6 January 2028
Half term holiday: Monday 21 February 2028 to Friday 25 February 2028
Term ends: Friday 7 April 2028
Easter holiday: Monday 10 April 2028 to Friday 21 April 2028
Summer Term 2028
Term starts: Monday 24 April 2028
Half term holiday: Monday 29 May 2028 to Friday 2 June 2028
Term ends: Wednesday 19 July 2028
Flintshire
Autumn term 2027
Term starts: Wednesday 1 September 2027
Half term holiday: Monday 25 October 2027 to Friday 29 October 2027
Term ends: Wednesday 22 December 2027
Christmas holiday: Thursday 23 December 2027 to Wednesday 5 January 2028
Spring Term 2028
Term starts: Thursday 6 January 2028
Half term holiday: Monday 21 February 2028 to Friday 25 February 2028
Term ends: Friday 7 April 2028
Easter holiday: Monday 10 April 2028 to Friday 21 April 2028
Summer Term 2028
Term starts: Monday 24 April 2028
Half term holiday: Monday 29 May 2028 to Friday 2 June 2028
Term ends: Wednesday 19 July 2028
Gwynedd
Autumn term 2027
Term starts: Wednesday 1 September 2027
Half term holiday: Monday 25 October 2027 to Friday 29 October 2027
Term ends: Wednesday 22 December 2027
Christmas holiday: Thursday 23 December 2027 to Wednesday 5 January 2028
Spring Term 2028
Term starts: Thursday 6 January 2028
Half term holiday: Monday 21 February 2028 to Friday 25 February 2028
Term ends: Friday 7 April 2028
Easter holiday: Monday 10 April 2028 to Friday 21 April 2028
Summer Term 2028
Term starts: Monday 24 April 2028
Half term holiday: Monday 29 May 2028 to Friday 2 June 2028
Term ends: Wednesday 19 July 2028
Source: Cyngor Gwynedd website
Merthyr Tydfil
Autumn term 2027
Term starts: Wednesday 1 September 2027
Half term holiday: Monday 25 October 2027 to Friday 29 October 2027
Term ends: Friday 17 December 2027
Christmas holiday: Monday 20 December 2027 to Monday 3 January 2028
Spring Term 2028
Term starts: Tuesday 4 January 2028
Half term holiday: Monday 21 February 2028 to Friday 25 February 2028
Term ends: Friday 7 April 2028
Easter holiday: Monday 10 April 2028 to Friday 21 April 2028
Summer Term 2028
Term starts: Monday 24 April 2028
Half term holiday: Monday 29 May 2028 to Friday 2 June 2028
Term ends: Thursday 20 July 2028
Monmouthshire
Autumn term 2027
Term starts: Thursday 2 September 2027
Half term holiday: Monday 25 October 2027 to Friday 29 October 2027
Term ends: Friday 17 December 2027
Christmas holiday: Monday 20 December 2027 to Monday 3 January 2028
Spring Term 2028
Term starts: Tuesday 4 January 2028
Half term holiday: Monday 21 February 2028 to Friday 25 February 2028
Term ends: Friday 7 April 2028
Easter holiday: Monday 10 April 2028 to Friday 21 April 2028
Summer Term 2028
Term starts: Tuesday 25 April 2028
Half term holiday: Monday 29 May 2028 to Friday 2 June 2028
Term ends: Friday 21 July 2028
Neath Port Talbot
Autumn term 2027
Term starts: Wednesday 1 September 2027
Half term holiday: Monday 25 October 2027 to Friday 29 October 2027
Term ends: Friday 17 December 2027
Christmas holiday: Monday 20 December 2027 to Monday 3 January 2028
Spring Term 2028
Term starts: Tuesday 4 January 2028
Half term holiday: Monday 21 February 2028 to Friday 25 February 2028
Term ends: Friday 7 April 2028
Easter holiday: Monday 10 April 2028 to Friday 21 April 2028
Summer Term 2028
Term starts: Monday 24 April 2028
Half term holiday: Monday 29 May 2028 to Friday 2 June 2028
Term ends: Thursday 20 July 2028
Newport
Autumn term 2027
Term starts: Thursday 2 September 2027
Half term holiday: Monday 25 October 2027 to Friday 29 October 2027
Term ends: Friday 17 December 2027
Christmas holiday: Monday 20 December 2027 to Monday 3 January 2028
Spring Term 2028
Term starts: Tuesday 4 January 2028
Half term holiday: Monday 21 February 2028 to Friday 25 February 2028
Term ends: Friday 7 April 2028
Easter holiday: Monday 10 April 2028 to Friday 21 April 2028
Summer Term 2028
Term starts: Monday 24 April 2028
Half term holiday: Monday 29 May 2028 to Friday 2 June 2028
Term ends: Friday 21 July 2028
Source: Newport City Council website
Pembrokeshire
Autumn term 2027
Term starts: Wednesday 1 September 2027
Half term holiday: Monday 25 October 2027 to Friday 29 October 2027
Term ends: Friday 17 December 2027
Christmas holiday: Monday 20 December 2027 to Monday 3 January 2028
Spring Term 2028
Term starts: Tuesday 4 January 2028
Half term holiday: Monday 21 February 2028 to Friday 25 February 2028
Term ends: Friday 7 April 2028
Easter holiday: Monday 10 April 2028 to Friday 21 April 2028
Summer Term 2028
Term starts: Monday 24 April 2028
Half term holiday: Monday 29 May 2028 to Friday 2 June 2028
Term ends: Thursday 20 July 2028
Powys
Autumn term 2027
Term starts: Wednesday 1 September 2027
Half term holiday: Monday 25 October 2027 to Friday 29 October 2027
Term ends: Monday 20 December 2027
Christmas holiday: Tuesday 21 December 2027 to Wednesday 5 January 2028
Spring Term 2028
Term starts: Thursday 6 January 2028
Half term holiday: Monday 21 February 2028 to Friday 25 February 2028
Term ends: Friday 7 April 2028
Easter holiday: Monday 10 April 2028 to Friday 21 April 2028
Summer Term 2028
Term starts: Monday 24 April 2028
Half term holiday: Monday 29 May 2028 to Friday 2 June 2028
Term ends: Friday 21 July 2028
Source: Powys County Council website
Rhondda Cynon Taf
Autumn term 2027
Term starts: Wednesday 1 September 2027
Half term holiday: Monday 25 October 2027 to Friday 29 October 2027
Term ends: Friday 17 December 2027
Christmas holiday: Monday 20 December 2027 to Monday 3 January 2028
Spring Term 2028
Term starts: Tuesday 4 January 2028
Half term holiday: Monday 21 February 2028 to Friday 25 February 2028
Term ends: Friday 7 April 2028
Easter holiday: Monday 10 April 2028 to Friday 21 April 2028
Summer Term 2028
Term starts: Monday 24 April 2028
Half term holiday: Monday 29 May 2028 to Friday 2 June 2028
Term ends: Thursday 20 July 2028
Swansea
Autumn term 2027
Term starts: Wednesday 1 September 2027
Half term holiday: Monday 25 October 2027 to Friday 29 October 2027
Term ends: Friday 17 December 2027
Christmas holiday: Monday 20 December 2027 to Monday 3 January 2028
Spring Term 2028
Term starts: Tuesday 4 January 2028
Half term holiday: Monday 21 February 2028 to Friday 25 February 2028
Term ends: Friday 7 April 2028
Easter holiday: Monday 10 April 2028 to Friday 21 April 2028
Summer Term 2028
Term starts: Monday 24 April 2028
Half term holiday: Monday 29 May 2028 to Friday 2 June 2028
Term ends: Thursday 20 July 2028
Source: Swansea Council website
Torfaen
Autumn term 2027
Term starts: Thursday 2 September 2027
Half term holiday: Monday 25 October 2027 to Friday 29 October 2027
Term ends: Friday 17 December 2027
Christmas holiday: Monday 20 December 2027 to Monday 3 January 2028
Spring Term 2028
Term starts: Tuesday 4 January 2028
Half term holiday: Monday 21 February 2028 to Friday 25 February 2028
Term ends: Friday 7 April 2028
Easter holiday: Monday 10 April 2028 to Friday 21 April 2028
Summer Term 2028
Term starts: Monday 24 April 2028
Half term holiday: Monday 29 May 2028 to Friday 2 June 2028
Term ends: Friday 21 July 2028
Vale of Glamorgan
Autumn term 2027
Term starts: Wednesday 1 September 2027
Half term holiday: Monday 25 October 2027 to Friday 29 October 2027
Term ends: Friday 17 December 2027
Christmas holiday: Monday 20 December 2027 to Monday 3 January 2028
Spring Term 2028
Term starts: Tuesday 4 January 2028
Half term holiday: Monday 21 February 2028 to Friday 25 February 2028
Term ends: Friday 7 April 2028
Easter holiday: Monday 10 April 2028 to Friday 21 April 2028
Summer Term 2028
Term starts: Monday 24 April 2028
Half term holiday: Monday 29 May 2028 to Friday 2 June 2028
Term ends: Thursday 20 July 2028
Wrexham
Autumn term 2027
Term starts: Wednesday 1 September 2027
Half term holiday: Monday 25 October 2027 to Friday 29 October 2027
Term ends: Wednesday 22 December 2027
Christmas holiday: Monday 20 December 2027 to Wednesday 5 January 2028
Spring Term 2028
Term starts: Thursday 6 January 2028
Half term holiday: Monday 21 February 2028 to Friday 25 February 2028
Term ends: Friday 7 April 2028
Easter holiday: Monday 10 April 2028 to Friday 21 April 2028
Summer Term 2028
Term starts: Monday 24 April 2028
Half term holiday: Monday 29 May 2028 to Friday 2 June 2028
Term ends: Wednesday 19 July 2028
