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

London: hottest hotel discounts

Save big with these top offers on hotels in London.

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 hotelRoyal Lancaster London – 4.9
Cheapest month to bookJanuary
Average 4 star hotel price₹ 15,573 per night
Average 5 star hotel price₹ 40,235 per night

How to find the best hotel deals in London

Want to use the same magic that powers our award-winning flight search to find the best room rates on the internet? Here are a few tips to help you search and save in seconds.

Where to stay in London

Consider staying in Bloomsbury, a relatively peaceful district that offers a wide range of accommodation options and has gained popularity since Eurostar moved to St Pancras International station. In Westminster, you'll find various small B&Bs around Victoria railway station in Pimlico, coupled with an extensive list of historical and cultural landmarks, ideal for sightseers. Another central recommendation is Paddington and Bayswater, which has benefited from the advent of the Heathrow Express train to Paddington station. Here, you can find good hotels near the station and in quieter nearby spots. For those on a budget or those seeking modest accommodation, Earl’s Court and West Kensington offer both reasonable and quality 4-star options; however, be discerning with the cheapest alternatives. Planning your London stay with Skyscanner lets you easily compare hotel deals in these strategic areas.

Best hotels in London based on location

For the best-located accommodation, consider the Park Plaza London Waterloo, The Tower Hotel, or Hilton London Bankside. Park Plaza London Waterloo, just 1.48 km from the city's core and 2.51 km from The British Museum, places you close to major attractions and central London areas. If you want to be right by one of London's iconic sights, The Tower Hotel is a fantastic choice, only 0.1 km from Tower Bridge, and 3.69 km from the city centre, perfect for effortless exploration. Lastly, Hilton London Bankside, 1.88 km from the centre and 2.35 km from The British Museum, offers great accessibility for those keen on discovering London's heart without long commutes. These hotels ensure you're perfectly positioned to make the most of your visit. Use Skyscanner to secure the best deal for your stay.

Good value hotels in London

For good value hotel options, consider staying at the Ramada by Wyndham London North M1, Park Grand Heathrow, or Moxy London Heathrow Airport.

Ramada by Wyndham London North M1 is an attractive choice with its comprehensive amenities, including a fitness centre for staying active, EV charging stations for eco-conscious travellers, and pet-friendly policies that accommodate those travelling with animals.

Meanwhile, Park Grand Heathrow is ideal for those visiting for work, with its business centre and meeting facilities. The complimentary bottled water and gym are extra touches that ensure a comfortable and productive stay.

For those prioritising proximity to the airport, Moxy London Heathrow Airport is noteworthy. This hotel provides a well-rounded experience with an airport shuttle service, fitness centre, and EV charging stations. The pet-friendly accommodation options and Wi-Fi access meet various traveller needs seamlessly.

Explore these options on Skyscanner to easily compare amenities and book the best stay tailored to your requirements.

Family-friendly hotels in London

Exploring London with your family becomes an exciting adventure when you stay at Hilton London Bankside. Tailored for children, it features kids' facilities, babysitting services and an indoor pool, ensuring both parents and little ones have a memorable stay. For a blend of convenience and fun, consider InterContinental London - the O2, where babysitting services and an indoor pool complement a lively games room, perfect for keeping younger guests entertained. A stay at the Royal Garden Hotel promises to keep children engaged with its games room, while parents can benefit from babysitting services, providing an ideal mix of comfort and enjoyment for the whole family.

London's top attractions

Immerse yourself in history at the Tower of London, where you can view the Crown Jewels and explore an iconic medieval fortress. Head to the British Museum in Bloomsbury to discover a rich collection of artefacts from various world cultures. The Natural History Museum in South Kensington offers an opportunity to marvel at dinosaur skeletons and many other wonders. Don’t miss Buckingham Palace in Westminster, the King’s official residence, where the traditional Changing of the Guard ceremony provides a perfect photo opportunity. Relax in Hyde Park, one of the city’s most loved green spaces, ideal for a picnic or leisurely stroll by the Serpentine.

Finding cheap hotels in London: FAQs

In London, the expected average temperature in January 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 ₹ 657 per night. If you need somewhere in the next 24 hours, we've found you somewhere to stay for ₹ 890 per night.
The average price of a hotel during the week is ₹ 14,243 per night, and the average price on weekends is ₹ 13,848. 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 ₹ 8,964 per night. And the cheapest 3-star hotel we found is ₹ 2,529 per night.
The average price of a 4-star hotel in London is currently around ₹ 14,358 per night. And the cheapest 4-star hotel we found is ₹ 3,084 per night.
The average price of a 5-star hotel in London is currently around ₹ 38,047 per night. And the cheapest 5-star hotel we found is ₹ 8,951 per night.
The cheapest month to stay in a hotel in London is January, with an average price of ₹ 14,162 per night. The most expensive month is December, when the average room rate can rise to ₹ 28,665 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 January is ₹ 14,162 per night, which is around 46% lower than the rest of the year.
If you're planning a trip with the whole family, the best rated hotels for you near London are Grand Residences by Marriott - Mayfair-London, Tower Suites by Blue Orchid and The 55 by Le Mirage.