School Holiday & Inset Dates 2026/2028

This page should help with your planning for school holidays and the like. We have listed every council area for 2026/28. As we’re sure you’re aware, the holiday dates don’t change that often but we’ll keep our eye open and make any necessary changes. Maybe bookmark this page and come back regularly.

We have also put direct links to the relevant council site for their official calendar. Just click on the dates, below the names of the council, to be taken to the school year you need.

We have organised this page slightly differently to most timetables, telling you when the actual holidays start and finish (not including weekend). So they tend to run Monday to Friday, depending on the individual school authority.

These are HOLIDAY DATES and not term times.

Finally, remember individual schools have their own schedule of in-service, teacher training days etc.

Blaenau GwentNewport
BridgendPembrokeshire
CaerphillyPowys
CardiffRhondda Cynon Taf
Merthyr TydfilSwansea
MonmouthshireTorfaen
Neath Port TalbotVale of Glamorgan

Upcoming bank holidays in England and Wales

2026

DateDay of the weekBank holiday
3 AprilFridayGood Friday
6 AprilMondayEaster Monday
4 MayMondayEarly May bank holiday
25 MayMondaySpring bank holiday
31 AugustMondaySummer bank holiday
25 DecemberFridayChristmas Day
28 DecemberMondayBoxing Day (substitute day)

2027

DateDay of the weekBank holiday
1 JanuaryFridayNew Year’s Day
26 MarchFridayGood Friday
29 MarchMondayEaster Monday
3 MayMondayEarly May bank holiday
31 MayMondaySpring bank holiday
30 AugustMondaySummer bank holiday
27 DecemberMondayChristmas Day (substitute day)
28 DecemberTuesdayBoxing Day (substitute day)

All schools will be closed on Monday 3rd May 2027 for the May Day Bank Holiday.

Significant dates:

  • Christmas – Friday 25 December 2026
  • Easte – Good Friday 26 March 2027
  • Easter – Monday 29 March 2027
  • May Bank Holidays
    – Monday 3 May 2027
    – Monday 31 May 2027

If a bank holiday is on a weekend, a ‘substitute’ weekday becomes a bank holiday, normally the following Monday.

BLAENAU GWENT

2026/2028

School HolidaysStartsFinishes
Spring Holidays30th March 2026
(Mon)
10th April 2026
(Fri)
Half Term25th May 2026
(Mon)
29th May 2026
(Fri)
Summer Holidays20th July 2026
(Mon)
1st September 2026
(Tues)
Autumn Half Term26th October 2026
(Mon)
30th October 2026
(Fri)
Winter Holidays21st December 2026
(Mon)
1st January 2027
(Fri)
Half Term8th February 2027
(Mon)
12th February 2027
(Fri)
Spring Holidays22nd March 2027
(Mon)
2nd April 2027
(Fri)
Half Term31st May 2027
(Mon)
4th June 2027
(Fri)
Summer Holidays20th July 2027
(Tues)
1st September 2027
(Tues)
Half Term25th October 2027
(Mon)
29th October 2027
(Fri)
Winter Holidays18th December 2027
(Fri)
1st January 2028
(Fri)
Half Term21st February 2028
(Mon)
25th February 2028
(Fri)
Spring Holidays10th April 2028
(Mon)
21st April 2028
(Fri)
Half Term29th May 2028
(Mon)
2nd June 2028
(Fri)
Summer Holidays23rd July 2028
(Mon)

May Day – Monday 3rd May 2027

2027/28:

Any closure(s) for election purposes to be balanced during the academic year.

Contact Information

Name of Team: Education Transformation Team

Admissions Officer

Telephone Number: (01495) 355493

Address: Education Directorate, Floor 8, Anvil Court, Church Street, Abertillery, NP13 1DB

Email Address: eleri.griffiths@blaenau-gwent.gov.uk

BRIDGEND

2026/2028

School HolidaysStartsFinishes
Spring Holidays30th March 2026
(Mon)
10th April 2026
(Fri)
Half Term25th May 2026
(Mon)
29th May 2026
(Fri)
Summer Holidays20th July 2026
(Mon)
1st September 2026
(Tues)
Autumn Half Term26th October 2026
(Mon)
30th October 2026
(Fri)
Winter Holidays21st December 2026
(Mon)
1st January 2027
(Fri)
Half Term8th February 2027
(Mon)
12th February 2027
(Fri)
Spring Holidays22nd March 2027
(Mon)
2nd April 2027
(Fri)
Half Term31st May 2027
(Mon)
4th June 2027
(Fri)
Summer Holidays20th July 2027
(Tues)
1st September 2027
(Tues)
Half Term25th October 2027
(Mon)
29th October 2027
(Fri)
Winter Holidays18th December 2027
(Fri)
1st January 2028
(Fri)
Half Term21st February 2028
(Mon)
25th February 2028
(Fri)
Spring Holidays10th April 2028
(Mon)
21st April 2028
(Fri)
Half Term29th May 2028
(Mon)
2nd June 2028
(Fri)
Summer Holidays23rd July 2028
(Mon)

CAERPHILLY

2026/2028

School HolidaysStartsFinishes
Spring Holidays30th March 2026
(Mon)
10th April 2026
(Fri)
Half Term25th May 2026
(Mon)
29th May 2026
(Fri)
Summer Holidays20th July 2026
(Mon)
1st September 2026
(Tues)
Autumn Half Term26th October 2026
(Mon)
30th October 2026
(Fri)
Winter Holidays21st December 2026
(Mon)
1st January 2027
(Fri)
Half Term8th February 2027
(Mon)
12th February 2027
(Fri)
Spring Holidays22nd March 2027
(Mon)
2nd April 2027
(Fri)
Half Term31st May 2027
(Mon)
4th June 2027
(Fri)
Summer Holidays20th July 2027
(Tues)
1st September 2027
(Tues)
Half Term25th October 2027
(Mon)
29th October 2027
(Fri)
Winter Holidays18th December 2027
(Fri)
1st January 2028
(Fri)
Half Term21st February 2028
(Mon)
25th February 2028
(Fri)
Spring Holidays10th April 2028
(Mon)
21st April 2028
(Fri)
Half Term29th May 2028
(Mon)
2nd June 2028
(Fri)
Summer Holidays23rd July 2028
(Mon)

During the academic year schools are granted the facility to close to pupils for up to five days for in service training of teachers. Below you will find an up to date list on when schools plan to be closed during the academic year.

Caerphilly Teacher Training/Inset Days (Individual Schools) – HERE

School Status Update – HERE

CARDIFF

2026/2028

School HolidaysStartsFinishes
Spring Holidays30th March 2026
(Mon)
10th April 2026
(Fri)
Half Term25th May 2026
(Mon)
29th May 2026
(Fri)
Summer Holidays20th July 2026
(Mon)
1st September 2026
(Tues)
Autumn Half Term26th October 2026
(Mon)
30th October 2026
(Fri)
Winter Holidays21st December 2026
(Mon)
1st January 2027
(Fri)
Half Term8th February 2027
(Mon)
12th February 2027
(Fri)
Spring Holidays22nd March 2027
(Mon)
2nd April 2027
(Fri)
Half Term31st May 2027
(Mon)
4th June 2027
(Fri)
Summer Holidays20th July 2027
(Tues)
1st September 2027
(Tues)
Half Term25th October 2027
(Mon)
29th October 2027
(Fri)
Winter Holidays18th December 2027
(Fri)
1st January 2028
(Fri)
Half Term21st February 2028
(Mon)
25th February 2028
(Fri)
Spring Holidays10th April 2028
(Mon)
21st April 2028
(Fri)
Half Term29th May 2028
(Mon)
2nd June 2028
(Fri)
Summer Holidays23rd July 2028
(Mon)

Please note that different term dates may apply to Voluntary Aided Schools. You will need to check with your school for details.

For inset days, please visit your school’s webpage.

School Inset Day Search Page – HERE

Search for your Cardiff School HERE.

MERTHYR TYDFIL

2026/2028

School HolidaysStartsFinishes
Spring Holidays30th March 2026
(Mon)
10th April 2026
(Fri)
Half Term25th May 2026
(Mon)
29th May 2026
(Fri)
Summer Holidays20th July 2026
(Mon)
1st September 2026
(Tues)
Autumn Half Term26th October 2026
(Mon)
30th October 2026
(Fri)
Winter Holidays21st December 2026
(Mon)
1st January 2027
(Fri)
Half Term8th February 2027
(Mon)
12th February 2027
(Fri)
Spring Holidays22nd March 2027
(Mon)
2nd April 2027
(Fri)
Half Term31st May 2027
(Mon)
4th June 2027
(Fri)
Summer Holidays20th July 2027
(Tues)
1st September 2027
(Tues)
Half Term25th October 2027
(Mon)
29th October 2027
(Fri)
Winter Holidays18th December 2027
(Fri)
1st January 2028
(Fri)
Half Term21st February 2028
(Mon)
25th February 2028
(Fri)
Spring Holidays10th April 2028
(Mon)
21st April 2028
(Fri)
Half Term29th May 2028
(Mon)
2nd June 2028
(Fri)
Summer Holidays23rd July 2028
(Mon)

Every school has a number of INSET (In Service Training) days per year.  These days are for staff training and development.

Individual School Inset Days HERE.

MONMOUTHSHIRE

2026/2028

School HolidaysStartsFinishes
Spring Holidays30th March 2026
(Mon)
10th April 2026
(Fri)
Half Term25th May 2026
(Mon)
29th May 2026
(Fri)
Summer Holidays20th July 2026
(Mon)
1st September 2026
(Tues)
Autumn Half Term26th October 2026
(Mon)
30th October 2026
(Fri)
Winter Holidays21st December 2026
(Mon)
1st January 2027
(Fri)
Half Term8th February 2027
(Mon)
12th February 2027
(Fri)
Spring Holidays22nd March 2027
(Mon)
2nd April 2027
(Fri)
Half Term31st May 2027
(Mon)
4th June 2027
(Fri)
Summer Holidays20th July 2027
(Tues)
1st September 2027
(Tues)
Half Term25th October 2027
(Mon)
29th October 2027
(Fri)
Winter Holidays18th December 2027
(Fri)
1st January 2028
(Fri)
Half Term21st February 2028
(Mon)
25th February 2028
(Fri)
Spring Holidays10th April 2028
(Mon)
21st April 2028
(Fri)
Half Term29th May 2028
(Mon)
2nd June 2028
(Fri)
Summer Holidays23rd July 2028
(Mon)

NEATH PORT TALBOT

2025/2026

School HolidaysStartsFinishes
Spring Holidays30th March 2026
(Mon)
10th April 2026
(Fri)
Half Term25th May 2026
(Mon)
29th May 2026
(Fri)
Summer Holidays20th July 2026
(Mon)
1st September 2026
(Tues)
Autumn Half Term26th October 2026
(Mon)
30th October 2026
(Fri)
Winter Holidays21st December 2026
(Mon)
1st January 2027
(Fri)
Half Term8th February 2027
(Mon)
12th February 2027
(Fri)
Spring Holidays22nd March 2027
(Mon)
2nd April 2027
(Fri)
Half Term31st May 2027
(Mon)
4th June 2027
(Fri)
Summer Holidays20th July 2027
(Tues)
1st September 2027
(Tues)
Half Term25th October 2027
(Mon)
29th October 2027
(Fri)
Winter Holidays18th December 2027
(Fri)
1st January 2028
(Fri)
Half Term21st February 2028
(Mon)
25th February 2028
(Fri)
Spring Holidays10th April 2028
(Mon)
21st April 2028
(Fri)
Half Term29th May 2028
(Mon)
2nd June 2028
(Fri)
Summer Holidays23rd July 2028
(Mon)

Schools will be closed to pupils for INSET/Staff Preparation(2026) on up to six days up toMonday, 20 July 2026.

Inset Days (Individual Schools) – HERE

NEWPORT

2026/2028

School HolidaysStartsFinishes
Spring Holidays30th March 2026
(Mon)
10th April 2026
(Fri)
Half Term25th May 2026
(Mon)
29th May 2026
(Fri)
Summer Holidays20th July 2026
(Mon)
1st September 2026
(Tues)
Autumn Half Term26th October 2026
(Mon)
30th October 2026
(Fri)
Winter Holidays21st December 2026
(Mon)
1st January 2027
(Fri)
Half Term8th February 2027
(Mon)
12th February 2027
(Fri)
Spring Holidays22nd March 2027
(Mon)
2nd April 2027
(Fri)
Half Term31st May 2027
(Mon)
4th June 2027
(Fri)
Summer Holidays20th July 2027
(Tues)
1st September 2027
(Tues)
Half Term25th October 2027
(Mon)
29th October 2027
(Fri)
Winter Holidays18th December 2027
(Fri)
1st January 2028
(Fri)
Half Term21st February 2028
(Mon)
25th February 2028
(Fri)
Spring Holidays10th April 2028
(Mon)
21st April 2028
(Fri)
Half Term29th May 2028
(Mon)
2nd June 2028
(Fri)
Summer Holidays23rd July 2028
(Mon)

For individual school websites and inset days go here. SCHOOLS

PEMBROKESHIRE

2026/2028

School HolidaysStartsFinishes
Spring Holidays30th March 2026
(Mon)
10th April 2026
(Fri)
Half Term25th May 2026
(Mon)
29th May 2026
(Fri)
Summer Holidays20th July 2026
(Mon)
1st September 2026
(Tues)
Autumn Half Term26th October 2026
(Mon)
30th October 2026
(Fri)
Winter Holidays21st December 2026
(Mon)
1st January 2027
(Fri)
Half Term8th February 2027
(Mon)
12th February 2027
(Fri)
Spring Holidays22nd March 2027
(Mon)
2nd April 2027
(Fri)
Half Term31st May 2027
(Mon)
4th June 2027
(Fri)
Summer Holidays20th July 2027
(Tues)
1st September 2027
(Tues)
Half Term25th October 2027
(Mon)
29th October 2027
(Fri)
Winter Holidays18th December 2027
(Fri)
1st January 2028
(Fri)
Half Term21st February 2028
(Mon)
25th February 2028
(Fri)
Spring Holidays10th April 2028
(Mon)
21st April 2028
(Fri)
Half Term29th May 2028
(Mon)
2nd June 2028
(Fri)
Summer Holidays23rd July 2028
(Mon)

Full list of Pembrokeshire schools – HERE

POWYS

2026/2028

School HolidaysStartsFinishes
Spring Holidays30th March 2026
(Mon)
10th April 2026
(Fri)
Half Term25th May 2026
(Mon)
29th May 2026
(Fri)
Summer Holidays20th July 2026
(Mon)
1st September 2026
(Tues)
Autumn Half Term26th October 2026
(Mon)
30th October 2026
(Fri)
Winter Holidays21st December 2026
(Mon)
1st January 2027
(Fri)
Half Term8th February 2027
(Mon)
12th February 2027
(Fri)
Spring Holidays22nd March 2027
(Mon)
2nd April 2027
(Fri)
Half Term31st May 2027
(Mon)
4th June 2027
(Fri)
Summer Holidays20th July 2027
(Tues)
1st September 2027
(Tues)
Half Term25th October 2027
(Mon)
29th October 2027
(Fri)
Winter Holidays18th December 2027
(Fri)
1st January 2028
(Fri)
Half Term21st February 2028
(Mon)
25th February 2028
(Fri)
Spring Holidays10th April 2028
(Mon)
21st April 2028
(Fri)
Half Term29th May 2028
(Mon)
2nd June 2028
(Fri)
Summer Holidays23rd July 2028
(Mon)

Contacts

  • Email: education@powys.gov.uk
  • Phone: 01597 826422
  • Address: Schools and Education Service, Powys County Hall, Spa Road East, Llandrindod Wells, Powys, LD1 5LG

Follow on: 

RHONDDA

2026/2028

School HolidaysStartsFinishes
Spring Holidays30th March 2026
(Mon)
10th April 2026
(Fri)
Half Term25th May 2026
(Mon)
29th May 2026
(Fri)
Summer Holidays20th July 2026
(Mon)
1st September 2026
(Tues)
Autumn Half Term26th October 2026
(Mon)
30th October 2026
(Fri)
Winter Holidays21st December 2026
(Mon)
1st January 2027
(Fri)
Half Term8th February 2027
(Mon)
12th February 2027
(Fri)
Spring Holidays22nd March 2027
(Mon)
2nd April 2027
(Fri)
Half Term31st May 2027
(Mon)
4th June 2027
(Fri)
Summer Holidays20th July 2027
(Tues)
1st September 2027
(Tues)
Half Term25th October 2027
(Mon)
29th October 2027
(Fri)
Winter Holidays18th December 2027
(Fri)
1st January 2028
(Fri)
Half Term21st February 2028
(Mon)
25th February 2028
(Fri)
Spring Holidays10th April 2028
(Mon)
21st April 2028
(Fri)
Half Term29th May 2028
(Mon)
2nd June 2028
(Fri)
Summer Holidays23rd July 2028
(Mon)

Mon 1 Sept 2025 and *Monday 20 July 2026 will be designated INSET days for all LEA Maintained Schools. The remaining three INSET days to be taken will be at the discretion of each individual school following appropriate consultation with staff. *It is intended that this INSET Day will either be taken on Mon 20 July 2026 or at an alternative time for example in the form of twilight sessions.

All schools will be closed on Monday 4 May 2026 for the May Day Bank Holiday.

SWANSEA

2026/2028

School HolidaysStartsFinishes
Spring Holidays30th March 2026
(Mon)
10th April 2026
(Fri)
Half Term25th May 2026
(Mon)
29th May 2026
(Fri)
Summer Holidays20th July 2026
(Mon)
1st September 2026
(Tues)
Autumn Half Term26th October 2026
(Mon)
30th October 2026
(Fri)
Winter Holidays21st December 2026
(Mon)
1st January 2027
(Fri)
Half Term8th February 2027
(Mon)
12th February 2027
(Fri)
Spring Holidays22nd March 2027
(Mon)
2nd April 2027
(Fri)
Half Term31st May 2027
(Mon)
4th June 2027
(Fri)
Summer Holidays20th July 2027
(Tues)
1st September 2027
(Tues)
Half Term25th October 2027
(Mon)
29th October 2027
(Fri)
Winter Holidays18th December 2027
(Fri)
1st January 2028
(Fri)
Half Term21st February 2028
(Mon)
25th February 2028
(Fri)
Spring Holidays10th April 2028
(Mon)
21st April 2028
(Fri)
Half Term29th May 2028
(Mon)
2nd June 2028
(Fri)
Summer Holidays23rd July 2028
(Mon)

TORFAEN

2026/2028

School HolidaysStartsFinishes
Spring Holidays30th March 2026
(Mon)
10th April 2026
(Fri)
Half Term25th May 2026
(Mon)
29th May 2026
(Fri)
Summer Holidays20th July 2026
(Mon)
1st September 2026
(Tues)
Autumn Half Term26th October 2026
(Mon)
30th October 2026
(Fri)
Winter Holidays21st December 2026
(Mon)
1st January 2027
(Fri)
Half Term8th February 2027
(Mon)
12th February 2027
(Fri)
Spring Holidays22nd March 2027
(Mon)
2nd April 2027
(Fri)
Half Term31st May 2027
(Mon)
4th June 2027
(Fri)
Summer Holidays20th July 2027
(Tues)
1st September 2027
(Tues)
Half Term25th October 2027
(Mon)
29th October 2027
(Fri)
Winter Holidays18th December 2027
(Fri)
1st January 2028
(Fri)
Half Term21st February 2028
(Mon)
25th February 2028
(Fri)
Spring Holidays10th April 2028
(Mon)
21st April 2028
(Fri)
Half Term29th May 2028
(Mon)
2nd June 2028
(Fri)
Summer Holidays23rd July 2028
(Mon)

School term dates make provision for 195 school days. Within these 195 days, schools are allowed to close for six days for training purposes. You should contact your child’s school for information about the days on which they will close for training purposes.

Occasionally schools have to close as a result of bad weather or unavoidable emergencies such as loss of utility services. A message about school closures will appear on this website – HERE.

VALE OF GLAMORGAN

2026/2028

School HolidaysStartsFinishes
Spring Holidays30th March 2026
(Mon)
10th April 2026
(Fri)
Half Term25th May 2026
(Mon)
29th May 2026
(Fri)
Summer Holidays20th July 2026
(Mon)
1st September 2026
(Tues)
Autumn Half Term26th October 2026
(Mon)
30th October 2026
(Fri)
Winter Holidays21st December 2026
(Mon)
1st January 2027
(Fri)
Half Term8th February 2027
(Mon)
12th February 2027
(Fri)
Spring Holidays22nd March 2027
(Mon)
2nd April 2027
(Fri)
Half Term31st May 2027
(Mon)
4th June 2027
(Fri)
Summer Holidays20th July 2027
(Tues)
1st September 2027
(Tues)
Half Term25th October 2027
(Mon)
29th October 2027
(Fri)
Winter Holidays18th December 2027
(Fri)
1st January 2028
(Fri)
Half Term21st February 2028
(Mon)
25th February 2028
(Fri)
Spring Holidays10th April 2028
(Mon)
21st April 2028
(Fri)
Half Term29th May 2028
(Mon)
2nd June 2028
(Fri)
Summer Holidays23rd July 2028
(Mon)

Significant dates:    

*Monday 20 July 2026 will be designated INSET days for all LEA Maintained Schools. The remaining four INSET days to be taken will be at the discretion of each individual school following appropriate consultation with staff.

*It is intended that this INSET Day will either be taken on Mon 20 July 2026 or at an alternative time for example in the form of twilight sessions.

All schools will be closed on Monday 4 May 2026 for the May Day Bank Holiday.

These calendars are subject to any changes that may arise as a result of Welsh Government policy decisions. South Wales Life does not accept liability for any losses incurred in respect of altered holiday arrangements following such changes.

Please check with individual schools for any local changes.

Subscribe

Related articles

New Year, New You

For many reasons we may have indulged a little...

Follow The Gavin and Stacey Trail

With UK Gold screening GAVIN AND STACEY pretty much...

Cool Down at a Local Splash-Park

With more hot weather to come, you’re going to...

South Wales Markets

We may well be jumping the gun a little...

Crazy Golf Courses

It’s definitely time for us to bring back...