London Eye seen through an avenue of white blossoming trees under a clear blue spring sky
Getting started

The Best Time to Visit London

Weather, crowds and prices season by season, and who each season suits.

For most visitors, the best time to visit London is late spring (May and early June) or September: the weather is usually mild, the days are long, and the city is less crowded than in July and August. Winter is cheaper and quieter but dark and damp, except for the busy weeks around Christmas.

London is a city you can visit in any month. Its big museums are indoors, many of them free, and rain rarely lasts all day. So the question is less "when is it possible" and more "what do you want from the trip": sunshine and outdoor life, lower prices, a particular event, or simply fewer people in the queue for the Tower.

Below we go through the year season by season, with Met Office averages for temperature and rain, the main events, and our view of who each season suits. The weather figures are long-term averages for the Heathrow weather station (1991-2020), which sits at London's western edge; the centre is often slightly warmer.

London's seasons in brief

Warmest month
July: average high 23.9°C, low 14.2°C
Coldest month
January: average high 8.4°C, low 2.7°C
Sunniest month
July, about 218 hours of sunshine
Wettest months
October and November, around 65 mm each
Our pick
Mid-May to mid-June, or September
Cheapest period
January to early March, outside school holidays

London month by month: temperature, sunshine and rain

London's climate is mild. Summers are warm rather than hot, winters are cool rather than freezing, and rain is spread through the year. The table shows the Met Office averages; the rain column counts days with at least 1 mm, which is roughly a day when you would want an umbrella for part of the time.

MonthAverage highAverage lowSunshine (hours)Days with rain
January8.4°C2.7°C6112
February9.0°C2.7°C7910
March11.7°C4.1°C1248
April15.0°C6.0°C1779
May18.4°C9.1°C2078
June21.6°C12.0°C2088
July23.9°C14.2°C2188
August23.4°C14.1°C2028
September20.2°C11.6°C1578
October15.8°C8.8°C11511
November11.5°C5.3°C7111
December8.8°C3.1°C5511

Two things stand out. First, May and June are almost as sunny as July, but noticeably cooler and less crowded. Second, the difference in rain between months is smaller than people expect: even the driest months have around eight rainy days. What changes more is how dark and grey it feels. December has about a quarter of July's sunshine. For packing advice, see our guide to London weather and what to bring.

Quiet London street with spring trees and the Shard rising behind the buildings

Spring (March to May): blossom, longer days and Easter crowds

Spring is a lovely time in London. The parks turn green, the magnolia and cherry trees flower, and by May the evenings stay light until late. The clocks go forward one hour on the last Sunday in March (28 March in 2027), which suddenly gives you an extra hour of daylight in the evening.

March can still feel wintry, with average highs below 12°C. April is changeable, with sunny spells and cold showers on the same afternoon. May is often the most pleasant month of the year: average highs of about 18°C and more than 200 hours of sunshine.

The weak point is Easter. In 2027, Good Friday is 26 March and Easter Monday 29 March, and school holidays around it bring families into the museums and attractions. Large shops are not allowed to open on Easter Sunday. May also has two bank holiday weekends (3 May and 31 May in 2027), when popular sights get busier.

Spring events include the London Marathon, which in 2027 runs over two days for the first and only time, on 24 and 25 April, and the RHS Chelsea Flower Show, with public days from 20 to 22 May 2027. Our monthly guides to London in April and London in May list more.

The fortnight after the May half-term is a sweet spot. In the first half of June, the weather is close to its summer best, the days are at their longest, and the main school holidays have not started. If your dates are flexible, this is when we would go.

Summer (June to August): long evenings and the biggest crowds

Summer is London's high season. The average high in July is just under 24°C, which is comfortable for walking, and it stays light until well after 21:00 in June and early July. Parks, rooftop bars, riverside pubs and open-air theatre make the most of it.

The downside is crowding, especially from late July, when the English school summer holidays begin and families from around the world arrive. Queues at the Tower of London, the London Eye and the Natural History Museum are longest in these weeks, and hotel prices are high. Heatwaves happen from time to time, and many older buildings and parts of the Tube have no air conditioning, so a hot week in London can feel harder than the numbers suggest.

Summer is also when some things only open then. The State Rooms at Buckingham Palace opened from 9 July to 27 September in 2026, and the palace is otherwise closed to normal visitors for most of the year. Summer sport and music fill the calendar:

If you visit in summer, book popular attractions online, start early in the day, and use the long evenings for outdoor sights. Free options such as the parks and the South Bank are at their best.

Autumn (September to November): September shines, then the days shorten

September is our favourite month for a London trip. It is still warm, with an average high of about 20°C, it is one of the drier months, and the summer crowds have gone. The city feels busy with its own life again rather than with tourists. The Open House Festival (12 to 20 September in 2026) opens buildings that are normally closed to the public, and Totally Thames runs river events through the month.

October is cooler and wetter, and it is the start of the rainiest part of the year. Autumn colour in the royal parks and at Kew can be beautiful. In Richmond Park, the deer rut runs from September to November, and the Royal Parks ask visitors to keep at least 50 metres away from deer, and 100 metres from an active male during the rut.

The clocks go back on the last Sunday in October (25 October in 2026), and from then the afternoons get dark early. Several attractions also shorten their hours. At Kew Gardens, for example, closing time moves from 19:00 in September to 16:00 from late October.

November has its own events. The big firework displays for Bonfire Night are not always on 5 November: in 2026, both Battersea Park and Alexandra Palace hold theirs on 7 and 8 November. The Lord Mayor's Show, a free parade through the City of London, is on 14 November 2026. For details, see our guide to London in November.

Winter (December to February): Christmas lights, then the quietest weeks

Winter splits into two very different halves. From mid-November to New Year, London is busy and festive: Christmas lights on Oxford Street and Regent Street, markets, ice rinks and seasonal shows. Hyde Park Winter Wonderland runs from 19 November 2026 to 3 January 2027, with timed tickets booked online. Hotels and flights around Christmas are often expensive, and shops are crowded at weekends.

Christmas Day itself is very quiet. Large shops must by law stay closed, most museums close from 24 to 26 December, and there is no service on most public transport. Plan that day carefully, as our guide to Christmas in London explains. On New Year's Eve, the official fireworks by the Thames need a ticket, which in 2025 sold out; see our New Year's Eve guide for how tickets are released.

January and February are the quietest and usually the cheapest time to visit. It is cold and grey, with average highs below 10°C and around 60 to 80 hours of sunshine a month, but it rarely stays below freezing for long. Museums, theatres, pubs and restaurants are exactly as good as in summer, and you will have more space to enjoy them. Lunar New Year brings celebrations to Chinatown; the 2027 new year falls on 6 February.

Winter daylight is gone by late afternoon. In December and January, it gets dark in the late afternoon, and parks, gardens and outdoor sights close early. Put outdoor sightseeing in the morning and save museums, shops and theatre for later in the day.

Crowds and prices: when London is cheapest

We cannot give reliable average hotel prices, because they change with events, demand and even the day of the week. The pattern is clear, though. Prices and crowds are highest from late July to the end of August, around Easter, and in the weeks before Christmas. They are lowest in January, February and early March, and again in November before the Christmas season starts.

Weekends are busier than weekdays at nearly every attraction, and bank holiday weekends are busier still. Some attractions charge more at busy times: ZSL London Zoo and Stonehenge, for example, have off-peak, standard and peak prices, and Kew Gardens is cheaper from November to January. Many attractions also charge less for tickets bought online in advance than on the day.

The cost of getting around does not change with the season. Tube and rail caps are frozen until March 2027; the only change announced for late 2026 is the bus fare, which rises from £1.75 to £1.85 on 1 November 2026. Our guide to what a trip to London costs puts the numbers together.

Which season suits which traveller

If you are...Best timeWhy
Visiting for the first timeMay, June or SeptemberMild weather, long days, fewer crowds than midsummer
Travelling with childrenJune, or school holidays if you mustParks and outdoor play; book attractions ahead in holidays
On a tight budgetJanuary to early March, NovemberLower hotel prices; free museums are the main attraction anyway
Coming for gardens and parksLate April to JuneBlossom, then roses and long light evenings
Coming for theatre and museumsAny month; winter is quietestMostly indoors, so the weather matters less
Wanting festive atmosphereLate November to mid-DecemberLights and markets without the Christmas Day shutdown

Families should also look at our guide to London with children, and anyone worried about the weather will find plenty of ideas in what to do on a rainy day.

Dates to check before you book flights

A few dates can change the feel of a trip completely. Bank holidays make attractions busier and change transport and shop hours; in 2027 they fall on 1 January, 26 and 29 March, 3 and 31 May, 30 August, and 27 and 28 December. Our page on bank holidays and opening hours explains what closes.

Large events can also fill hotels near their venues. If you are coming for something specific, such as the Marathon, Wimbledon or the Chelsea Flower Show, book your accommodation as soon as you know the dates. If you want to avoid them, check the event calendar before you choose your week.

Finally, remember that some sights have their own seasons. Buckingham Palace opens its State Rooms only in summer, Windsor Castle is closed on Tuesdays and Wednesdays, and outdoor attractions such as the Serpentine Lido run only in the warmer months.

Frequently asked questions

What is the cheapest month to visit London?

January and February are usually the cheapest months, apart from the New Year period and school half-term weeks. Hotel prices tend to be lower, attractions are quieter, and the free museums are just as good as in summer. Expect cold, grey weather and short days.

What is the rainiest month in London?

On Met Office averages for Heathrow, October and November have the most rain, at around 65 mm each, and January has the most rainy days, at about 12. But rain is spread through the year: even the driest months average around eight days with rain.

Is August a good time to visit London?

The weather is usually warm and it is one of the sunniest months, but August is also the most crowded, with school holidays in full swing and prices high. If August is your only option, book attractions online and start sightseeing early in the day.

Is London worth visiting in winter?

Yes, especially if you like museums, theatre and pubs, which are unaffected by the weather. December has Christmas lights and markets, while January and February are quiet and cheaper. The drawbacks are short days, cold weather and early closing at parks and gardens.

How many days of sunshine does London get in summer?

The Met Office measures hours rather than days. June, July and August each average around 200 to 220 hours of sunshine at Heathrow, about four times as much as December. That is roughly seven hours a day, although cloudy days are still common.

Sources