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
Taxes and fees not included
View more hotels

Find a London hotel in the heart of the action

Beat the lines 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 priceC$219 per night
Average 5-star hotel priceC$568 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.68 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 prioritizing 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 artifacts 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 March is 6°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 C$14 per night. If you need somewhere in the next 24 hours, we've found you somewhere to stay for C$14 per night.
The average price of a hotel during the week is C$249 per night, and the average price on weekends is C$253. 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 center.

Other airports include:

London Heathrow Airport, which is 22.9km from the city center.
London Gatwick Airport, which is 40.3km from the city center.
London Luton Airport, which is 44.6km from the city center.
London Stansted Airport, which is 48.6km from the city center.
London Southend Airport, which is 57.1km from the city center.
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 C$176 per night, and the cheapest 3-star hotel we've found is C$20 per night.
The average price of a 4-star hotel in London is currently around C$260 per night, and the cheapest 4-star hotel we've found is C$50 per night.
The average price of a 5-star hotel in London is currently around C$622 per night, and the cheapest 5-star hotel we've found is C$120 per night.
The cheapest month to stay in a hotel in London is March, with an average price of C$247 per night. The most expensive month is February, when the average room rate can be up to C$616 per night. These average prices are based on all the hotels we found – from hostels to fancy 5-star hotels.
The average price of a hotel in March is C$247 per night, which is around 28% lower than the rest of the year.
If you're hitting up London with kids in tow, try The Clermont London, Charing Cross, The Tower Hotel, and Premier Inn Heathrow Airport Terminal 4.