London Hotels

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.
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 hotelAimi Residence – 5.0
Cheapest month to bookJanuary
Average 4 star hotel price$352 per night
Average 5 star hotel price$982 per night

Where to stay in London

Consider staying in Bloomsbury, a relatively peaceful district that offers a wide range of accommodations 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, making it 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 both near the station and in quieter nearby spots. For travellers on a budget or those seeking modest accommodations, Earl’s Court and West Kensington offer both budget and quality 4-star options; however, it's advisable to 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 London hotels, consider the Park Plaza London Waterloo, The Tower Hotel, and Hilton London Bankside. Park Plaza London Waterloo, just 1.48 km from the city centre and 2.51 km from The British Museum, puts 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, situated only 0.10 km from Tower Bridge, and 3.69 km from the city centre, perfect for effortless explorations. Lastly, Hilton London Bankside, 1.88 km from the city centre and 2.35 km from The British Museum, offers great accessibility for travellers keen on discovering London's heart with convenience. These hotels ensure you're perfectly positioned to make the most of your London visit. Use Skyscanner to secure the best deal for your stay.

Good value hotels in London

For London 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 for 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 pets.

Meanwhile, Park Grand Heathrow offers excellent business conveniences with its business centre and meeting facilities, making it ideal for work-related trips. The complimentary bottled water and fitness centre are extra touches that ensure a comfortable and productive stay.

For travellers 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 accommodations and Wi-Fi access meet various traveller needs seamlessly.

Exploring these options might be worthwhile on platforms like Skyscanner, helping you 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 families, it features children’s facilities, babysitting services and an indoor pool, ensuring both parents and kids 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 game room, perfect for keeping the little ones entertained. A stay at the Royal Garden Hotel promises to keep children engaged with its game room, while parents can benefit from babysitting services, providing an ideal mix of comfort and enjoyment for the whole family.

London's top attractions

When visiting London, 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 natural 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 July is 17°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 $32 per night. If you need somewhere in the next 24 hours, we've found you somewhere to stay for $41 per night.
The average price of a hotel during the week is $431 per night, and the average price on weekends is $447. 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 $285 per night. And the cheapest 3-star hotel we found is $65 per night.
The average price of a 4-star hotel in London is currently around $410 per night. And the cheapest 4-star hotel we found is $90 per night.
The average price of a 5-star hotel in London is currently around $1,021 per night. And the cheapest 5-star hotel we found is $221 per night.
The cheapest month to stay in a hotel in London is January, with an average price of $406 per night. The most expensive month is July, when the average room rate can rise to $625 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 July is $439 per night, which is around 1% lower than the rest of the year.
If you're hitting up London with kids in tow, try The Tower Hotel, by Thistle, Zedwell Piccadilly Circus and Holiday Inn London West by IHG.