Hotels in London

Find the best London hotel for your dates, by price or preference

Compare hotel deals across hundreds of providers, all in one place

Look out for London hotels with free cancellation or excellent ratings

Trusted London hotel providers

See all hotels in London

View more hotels
Prices may change – pop in your dates for the best estimate. Note that prices are based on previous traveller searches and partner prices.
Prices may change – pop in your dates for the best estimate. Note that prices are based on previous traveller searches and partner prices.
View more hotels

Find a London hotel in the heart of the action

Beat the queues at the top London attractions by staying close to them.

Fast facts

Sleep easy, armed with the stuff that's good to know before you go.
Highest rated hotelVirgin Hotels London Shoreditch – 5.0
Cheapest month to bookJanuary
Average 4 star hotel price232 € per night
Average 5 star hotel price579 € per night

When’s the best time to visit London?

Not sure when to visit London? We analysed thousands of flight and hotel prices, plus a whole heap of weather data, to show you what each month typically looks like. Use these monthly averages to plan ahead and choose the best time to stay in London.

October

Temperature8°C - 15°C
RainfallModerate
(61–120mm)
Cheapest return flight32 €
Cheapest 3-star hotel42 €
Search hotels

November

Temperature4°C - 10°C
RainfallModerate
(61–120mm)
Cheapest return flight30 €
Cheapest 3-star hotel40 €
Search hotels

December

Temperature2°C - 7°C
RainfallModerate
(61–120mm)
Cheapest return flight30 €
Cheapest 3-star hotel39 €
Search hotels

January

Temperature1°C - 6°C
RainfallModerate
(61–120mm)
Cheapest return flight38 €
Cheapest 3-star hotel34 €
Search hotels

February

Temperature1°C - 7°C
RainfallDry
(21–60mm)
Cheapest return flight45 €
Cheapest 3-star hotel35 €
Search hotels

March

Temperature2°C - 10°C
RainfallDry
(21–60mm)
Cheapest return flight42 €
Cheapest 3-star hotel39 €
Search hotels

April

Temperature4°C - 13°C
RainfallDry
(21–60mm)
Cheapest return flight51 €
Cheapest 3-star hotel37 €
Search hotels

May

Temperature7°C - 16°C
RainfallDry
(21–60mm)
Cheapest return flight56 €
Cheapest 3-star hotel41 €
Search hotels

June

Temperature10°C - 19°C
RainfallDry
(21–60mm)
Cheapest return flight55 €
Cheapest 3-star hotel45 €
Search hotels

July

Temperature12°C - 22°C
RainfallDry
(21–60mm)
Cheapest return flight56 €
Cheapest 3-star hotel47 €
Search hotels

From high-brow attractions to rough and ready events, the UK capital of cool has something to suit every type of city breaker. Search with Skyscanner to find the best deals on hotels in London.

There's no shortage of things to do in London

Samuel Johnson said "when a man is tired of London, he is tired of life" back in the 18th Century but it still stands true today. Busy and buzzing, London is a city of contrasts: with the edgy street stalls of Camden market and the polished aisles of Harrods both fitting seamlessly into the city's shopping scene. You can spend an entire weekend getting lost in The British Museum, or lose an evening in the city's world-class cocktail bars. You don't have to spend a fortune to enjoy yourself, as our budget guide to London shows.

Where to stay in London

London is a sprawling city with lots of different neighbourhoods to explore. The West End is where you'll find many luxury hotels in London, conveniently located near the main sights. Covent Garden and Bloomsbury are also great if you want to be right in the heart of the action, with West End theatres and Oxford Street shops just a short stroll away. If you'd rather get away from the hustle and bustle, hotels in the leafy areas of Kensington and Earl's Court are ideal. Trendy travellers will be impressed by hotels in Shoreditch and East London, while business travellers will find the perfect base with Docklands hotels and hotels in the Square Mile.

Planning a short trip to London? Try hotels near London's airports

Hotels near the London airports are ideal if you're just hopping across for an overnighter, whether that's for a business meeting or catching a connecting flight elsewhere. Getting into the city is quick and hassle-free from Gatwick and Stansted, especially if you take an express train. London City and Heathrow have even better connections, and are on the city's public transport lines. After a day of exploring the city, you'll be able to roll out of bed and straight into the check in queue in the morning.

Find the ideal accommodation, from luxury London hotels with swimming pools to the best cheap hotels in London

Whether you're looking for boutique hotels in London or a sprawling business hotel, accommodation in London is as diverse as the city's population. You'll find some of the world's most opulent five star hotels in London, as well as cheap and cheerful hostels perfect for backpackers on a budget. Many of the city's old Edwardian townhouses have been transformed into B&B's and chain hotels, so even cheap accommodation in London feels sophisticated and elegant.

Exploring the City from your London hotel

London would be impossible to explore solely on foot (trust us, we've tried.) Choose a hotel near a tube station if you want to get around easily. If you're in a hurry you won't need to queue to buy a ticket, you can use your contactless card to tap in and out of public transport just like an Oyster card. Note that your bank may charge you for the Euro to Sterling conversion. If it's your first time in the Big Smoke, a hop on hop off bus tour is a great way to get your bearings.

Search with us to find the perfect base for your London city break. Our filters make it easy to find the perfect place to stay, whether you're looking for hotels in London with car parking or the one with the best afternoon tea.

Finding cheap hotels in London: FAQs

In London, the expected average temperature in October is 11°C. The warmest month is typically August, which averages 22°C. The coolest month is January, with temperatures averaging 1°C. The rainiest month is October, and the driest month is March.
Of course - the cheapest hotel deal we found within the next seven days is 20 € per night. If you need somewhere in the next 24 hours, we've found you somewhere to stay for 20 € per night.
The average price of a hotel during the week is 237 € per night, and the average price on weekends is 232 €. Overall, it looks like the cheapest day to stay in London could be Sunday.
The nearest airport to London is London City Airport (LCY), which is 12.2km from the city centre.

Other airports include:

London Heathrow Airport, which is 22.9km from the city centre.
London Gatwick Airport, which is 40.3km from the city centre.
London Luton Airport, which is 44.6km from the city centre.
London Stansted Airport, which is 48.6km from the city centre.
London Southend Airport, which is 57.1km from the city centre.
We crunched some numbers on our calendar and found that Sunday is the cheapest day to stay in London. And the most expensive day seems to be Saturday
The average price of a 3-star hotel in London is currently around 150 € per night. And the cheapest 3-star hotel we found is 40 € per night.
The average price of a 4-star hotel in London is currently around 248 € per night. And the cheapest 4-star hotel we found is 39 € per night.
The average price of a 5-star hotel in London is currently around 580 € per night. And the cheapest 5-star hotel we found is 127 € per night.
The cheapest month to stay in a hotel in London is January, with an average price of 221 € per night. The most expensive month is September, when the average room rate can rise to 279 € per night. These average prices are based on all the hotels we found – from hostels through to fancy 5-star hotels.
The average price of a hotel in October is 237 € per night, which is around 4% lower than the rest of the year.