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
All taxes and fees included

Can’t find the right hotel?

Search all available hotels near London. Find the one that’s right for you.

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 hotelThe Clermont London, Charing Cross – 5
Cheapest month to bookMarch
Average 4 star hotel price€212 per night
Average 5 star hotel price€503 per night

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 February is 4°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.
You can always cancel or amend your hotel reservation if you need to, but look out for hotels in London with free cancellation or flexible booking options if you want to protect your money. Some hotels allow you to cancel and get your money back if your plans change.
Of course - the cheapest hotel deal we found within the next seven days is 14 € per night. If you need somewhere in the next 24 hours, we've found you somewhere to stay for 18 € per night.
The average price of a hotel during the week is 215 € per night, and the average price on weekends is 219 €. 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 133 € per night. And the cheapest 3-star hotel we found is 14 € per night.
The average price of a 4-star hotel in London is currently around 197 € per night. And the cheapest 4-star hotel we found is 43 € per night.
The average price of a 5-star hotel in London is currently around 478 € per night. And the cheapest 5-star hotel we found is 106 € per night.
The cheapest month to stay in a hotel in London is February, with an average price of 212 € per night. The most expensive month is February, when the average room rate can rise to 395 € 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 March is 219 € per night, which is around 17% lower than the rest of the year.