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 holidays 2025 highlights

Plan ahead for the upcoming London school holidays in 2025 including the October half-term in London (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.

Get ideas for the school holidays in 2026 with our guide to February half-term (16 to 20 February), Easter (30 March to 10 April), May half-term (25 to 29 May) and the summer holidays (21 July to 1 September). 

Top attractions to book during the school holidays in 2025

Explore by category

Paddington bear in a blue coat and red hat holding a stack of marmalade sandwhiches.

Step into the wonderful world of Paddington Bear at this immersive experience.

The Paddington Bear Experience

Book now

Plan a family weekend during the London school holidays

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 events happening this weekend. Be sure to download the Visit London app for on-the-go inspiration.