The best time to visit London is late spring and early autumn — roughly May, June, and September — when the weather is mild, days are long, and the parks are at their greenest without the full crush of summer tourists. Peak season runs July and August, when crowds and queues at attractions like Big Ben and the Tower of London are heaviest, while winter (excluding the festive period) is the quietest and cheapest but cold and often grey. For the best balance of pleasant weather, manageable crowds, and lively city life, aim for the shoulder months.
Best months MayJuneSeptember

When to go, and what to expect
Spring (Mar–May)
A lovely time to visit — green gardens, longer days, and fewer crowds than summer.
Summer (Jun–Aug)
Best for events and long evenings, but expect big crowds and busy attractions.
Autumn (Sep–Nov)
September is a sweet spot — pleasant weather and easing crowds.
Winter (Dec–Feb)
Best for budget-minded travellers and festive lights; skip if you want mild weather.
Notable events
- Late August (August bank holiday weekend)
- Notting Hill Carnival
- Late June to early July
- Wimbledon Championships
- December into early January
- New Year's Eve fireworks and festive lights
- May
- Chelsea Flower Show

Frequently asked
What is the cheapest and quietest time to visit London?
January to March (outside the festive period) is generally the quietest and most affordable, though the weather is cold and grey and daylight hours are short.
Is summer worth it despite the crowds?
Yes, if you want long daylight, outdoor events, and the warmest weather — just book major attractions ahead and expect queues, especially in July and August.
Does it really rain all the time in London?
London sees frequent light showers year-round rather than constant downpours, so a compact umbrella or waterproof jacket is worth packing in any season.
Know when to go? Now decide where to stay — our London area guide →
An independent guide to London — honest, verified, no invented data.