Hotels in London

United Kingdom

London

2,100+ hotels available

Average Price

$130 – $380 per night

Best Time to Visit

May to September for the warmest weather and longest days

Hotels Available

2,100+

About London

London is a city where centuries of history meet cutting-edge culture. With hotels ranging from grand heritage properties near Buckingham Palace to modern design hotels in Shoreditch, the British capital caters to every type of traveler and every budget.

Best Time to Visit

May to September for the warmest weather and longest days. June is especially lovely with gardens in full bloom. Winter offers lower hotel rates and festive holiday markets.

Top Things to Do

  • Buckingham Palace and the Changing of the Guard
  • The British Museum — free entry to world-class collections
  • Tower of London and Tower Bridge
  • West End theater performances
  • Hyde Park and Kensington Gardens
  • Camden Market and Borough Market for food lovers

Hotel Booking Tips

  • Zone 1 hotels are most convenient but expensive. Zone 2 offers great value.
  • Book hotels near Tube stations — London's Underground makes everything accessible.
  • Many hotels offer discounted weekend rates aimed at leisure travelers.
  • Check for hotels that include English breakfast — it can save you significantly.

Ready to find your perfect hotel in London?

Compare prices from top booking sites and save.

Search Hotels in London