London, the capital of England and the United Kingdom, is a 21st-century city with history stretching back to Roman times. At its centre stand the imposing Houses of Parliament, the iconic ‘Big Ben’ clock tower and Westminster Abbey, site of British monarch coronations. Across the Thames River, the London Eye observation wheel provides panoramic views of the South Bank cultural complex, and the entire city. ―
If you have difficulties deciding where in London you should visit first, here are 3 options to choose from: Canary Wharf, City Centre and Westminster. These are the most popular hotels among travellers here. We have collected all London hotel rooms with the best rates in one place to help you plan your trip!
London offers visitors various types of accommodation from cheap hostels, guest houses to luxury hotels in London.
-
−13%364315Price for 1 nightBook nowat Snaptravel
-
444Price for 1 nightBook nowat Agoda
-
340Price for 1 nightBook nowat Agoda
-
953Price for 1 nightBook nowat Snaptravel
-
200Price for 1 nightBook nowat Trip.com
-
−28%302219Price for 1 nightBook nowat Trip.com
-
−20%267215Price for 1 nightBook nowat Agoda
-
−33%413279Price for 1 nightBook nowat Snaptravel
-
1 043Price for 1 nightBook nowat Snaptravel
-
−28%412297Price for 1 nightBook nowat Snaptravel
-
−32%530362Price for 1 nightBook nowat Snaptravel
-
1 022Price for 1 nightBook nowat Snaptravel
-
1 086Price for 1 nightBook nowat Snaptravel
-
−15%234199Price for 1 nightBook nowat Snaptravel
-
−31%255177Price for 1 nightBook nowat Snaptravel
-
−26%262193Price for 1 nightBook nowat Snaptravel
-
794Price for 1 nightBook nowat Snaptravel
-
−22%961746Price for 1 nightBook nowat Snaptravel
-
−28%986710Price for 1 nightBook nowat Agoda
Information about Hotels in London
How much does it cost to stay in a Hotel in London?
On average, 3-star hotels in London cost £152 per night, and 4-star hotels in London are £211 per night. If you’re looking for something really special, a 5-star hotel in London can be found for £349 per night, on average.
How much does it cost to stay in a Hotel in London this weekend?
The average price per night for a 3-star hotel in London this weekend is £247 or, for a 4-star hotel, £308. Looking for something even fancier? 5-star hotels in London for this weekend cost around £686 per night, on average.
How much does it cost to stay in London tonight?
On average, it costs £189 per night to book a 3-star hotel in London for tonight. You’ll pay around £300 if you choose to stay in a 4-star hotel tonight, while a 5-star hotel in London will cost around £656.
Which Hotels in London are good for families?
Many families visiting London loved staying at the following Hotels in London
Book Hotels, Guest Houses & Lodges in London
On average, 3-star hotels in London cost £152 per night, and 4-star hotels in London are £211 per night. If you’re looking for something really special, a 5-star hotel in London can be found for £349 per night, on average (based on Booking.com prices).
Hotels in London are spread around the city within the territory of 17.9 kilometers, while 66 hotels are located directly in the city center. We have 2281 Apartments listed in London, 779 Guest Houses available to Book in London and 1935 Hotels listed available for Booking right now.
- Discount Hotels in London
- Guest Houses in London
- Apartment’s in London
- Bed and Breakfast in London
- Hostels in London
- London Hotels with Restaurant
- Hotels in London with Gym
- London Hotels with Swimming Pool
- Spa Hotels in London
- Pets Allowed Hotels in London
Hotels, Apartments, Bed & Breakfast and Hostels in London
Below we have listed Hotels in London by District.
- Greater London – North West
- Greater London -East
- Greater London – North
- Greater London – South East
- Bloomsbury Hotels
- Camden Hotels
- Canary Wharf Hotels
- Chelsea Hotels
- Croydon Hotels
- Ealing Hotels
- Earls Court Hotels
- Greenwich Hotels
- Hammersmith Hotels
- Hyde Park Hotels
- Kings Cross Hotels
- Lambeth Hotels
- Gatwick Hotels
- Luton Hotels
- Marylebone Hotels
- Mayfair Hotels
- Notting Hill Hotels
- Shoreditch Hotels
- Stansted Hotels
- Stratford Hotels
- The City of London
- Tower Hamlets Hotels
- Twickenham Hotels
- Wandsworth Hotels
- Waterloo & Southwark Hotels
- Watford Hotels
- Wembley Hotels
- West End Soho Hotels
- Westminster Hotels
- Wimbledon Hotels
- Windsor Hotels
Hotels & Lodges in London by Hotel Name
Hotels in London are spread around the city within the territory of 17.9 kilometers, while 66 hotels are located directly in the city center. We have 2281 Apartments listed in London, 779 Guest Houses available to Book in London and 1935 Hotels listed available for Booking right now.