A photo of a young girl looking at the camera, smiling, while enjoying the Up at The O2 walkway.

School holidays in London 2025

School holiday highlights

Plan ahead for the upcoming school holidays in 2025, including May half-term (26 May to 30 May), the summer holidays (22 July to 31 August), October half-term (27 October to 31 October) and the Christmas holidays (22 December to 2 January 2026). It’s worth noting that these dates may vary between schools across the UK.

Explore by category

Save up to 50% on more than 90 London attractions.

Go City Explorer Pass

Book now

What are the school holidays in London? 

In London, the school year runs from September to July, with various half-terms and breaks throughout the academic year.

How many school holidays are there in London? 

There are three main school holidays in 2025 including the Easter break (7 to 21 April), summer holidays (23 July to 29 August) and Christmas holidays (22 December 2025 to 2 January 2026). Plus, there are half-term breaks in May (26 to 30 May) and October (27 to 31 October)

Is London busy during the school holidays? 

London tends to be busier during school holidays, with the summer holidays being the busiest period. Top attractions like the London Eye, Tower of London and Buckingham Palace host exciting seasonal, family-friendly events. To avoid the crowds, it’s best to visit landmarks early in the morning or late in the afternoon before the last entry. Find inspiration for things to do each month in London and event’s happening this weekend. Be sure to download the Visit London app for on-the-go inspiration.