Top Hotels in London

Search among 902 available hotels and places to stay in London from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
1Filter & Sort
View map
1-50 out of 902
1Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.6
Great680 reviews
MapView on map1.0 mi from City Center1500 yd from Euston railway Station
From   US$ 550 /nightSelect
8.4
Great417 reviews
MapView on map1100 yd from City Center800 yd from Buckingham Palace
From   US$ 921 /nightSelect
8.6
Great1408 reviews
2.3 mi from City Center200 yd from Tower Bridge
From   US$ 161 /nightSelect
8.4
Great348 reviews
1200 yd from City Center700 yd from Buckingham Palace
From   US$ 407 /nightSelect
8.6
Great2264 reviews
700 yd from City Center700 yd from Trafalgar Square
From   US$ 189 /nightSelect
8.6
Great764 reviews
1700 yd from City Center400 yd from Buckingham Palace
From   US$ 250 /nightSelect
8.8
Great5416 reviews
1200 yd from City Center400 yd from London Eye
From   US$ 228 /nightSelect
8.6
Great771 reviews
700 yd from City Center700 yd from Trafalgar Square
From   US$ 794 /nightSelect
1300 yd from City Center900 yd from Buckingham Palace
From   US$ 371 /nightSelect
8.6
Great3022 reviews
1.1 mi from City Center900 yd from Euston railway Station
From   US$ 330 /nightSelect
8.6
Great795 reviews
1.2 mi from City Center1.0 mi from Euston railway Station
From   US$ 384 /nightSelect
8.6
Great1087 reviews
1300 yd from City Center1200 yd from Trafalgar Square
From   US$ 389 /nightSelect
8.4
Great167 reviews
1100 yd from City Center800 yd from Buckingham Palace
From   US$ 692 /nightSelect
8.4
Great421 reviews
2.4 mi from City Center
From   US$ 339 /nightSelect
8.2
Great331 reviews
1000 yd from City Center600 yd from Buckingham Palace
From   US$ 841 /nightSelect
8.4
Great202 reviews
1000 yd from City Center600 yd from Buckingham Palace
From   US$ 373 /nightSelect
8.4
Great1203 reviews
2.1 mi from City Center500 yd from Paddington Station
From   US$ 345 /nightSelect
8.4
Great410 reviews
1600 yd from City Center800 yd from Waterloo Station
From   US$ 281 /nightSelect
8.4
Great1214 reviews
1.1 mi from City Center1500 yd from London Eye
From   US$ 199 /nightSelect
8.6
Great990 reviews
1000 yd from City Center900 yd from Trafalgar Square
From   US$ 345 /nightSelect
8.4
Great447 reviews
400 yd from City Center400 yd from Trafalgar Square
From   US$ 499 /nightSelect
8.6
Great454 reviews
1500 yd from City Center900 yd from Buckingham Palace
From   US$ 324 /nightSelect
8.6
Great575 reviews
1600 yd from City Center1200 yd from Euston railway Station
From   US$ 236 /nightSelect
8.4
Great3396 reviews
2.0 mi from City Center700 yd from Paddington Station
From   US$ 207 /nightSelect
8.2
Great135 reviews
1200 yd from City Center1000 yd from Buckingham Palace
From   US$ 2 117 /nightSelect
8.4
Great722 reviews
2.4 mi from City Center700 yd from Tower Of London
From   US$ 252 /nightSelect
8.4
Great232 reviews
900 yd from City Center900 yd from Trafalgar Square
From   US$ 1 228 /nightSelect
8.2
Great194 reviews
1.5 mi from City Center200 yd from St Pancras Railway Station
From   US$ 439 /nightSelect
8.4
Great334 reviews
1000 yd from City Center900 yd from Trafalgar Square
From   US$ 647 /nightSelect
8.6
Great1716 reviews
2.7 mi from City Center1100 yd from Paddington Station
From   US$ 92 /nightSelect
8.4
Great121 reviews
1700 yd from City Center800 yd from Waterloo Station
From   US$ 393 /nightSelect
8.4
Great837 reviews
1.4 mi from City Center900 yd from Euston railway Station
From   US$ 229 /nightSelect
8.6
Great1566 reviews
2.1 mi from City Center400 yd from Tower Of London
From   US$ 331 /nightSelect
8.2
Great232 reviews
2.8 mi from City Center
From   US$ 355 /nightSelect
8.6
Great2040 reviews
1200 yd from City Center400 yd from London Eye
From   US$ 229 /nightSelect
8.6
Great1471 reviews
1.1 mi from City Center300 yd from London Victoria Station
From   US$ 216 /nightSelect
8.2
Great255 reviews
400 yd from City Center300 yd from Trafalgar Square
From   US$ 485 /nightSelect
8.2
Great98 reviews
1400 yd from City Center1300 yd from Trafalgar Square
From   US$ 1 008 /nightSelect
8.2
Great242 reviews
300 yd from City Center400 yd from Trafalgar Square
From   US$ 1 322 /nightSelect
8.6
Great1329 reviews
1.1 mi from City Center200 yd from London Victoria Station
From   US$ 265 /nightSelect
8.0
Great247 reviews
1.4 mi from City Center1300 yd from Paddington Station
From   US$ 225 /nightSelect
8.6
Great801 reviews
2.6 mi from City Center
From   US$ 305 /nightSelect
8.4
Great277 reviews
1.1 mi from City Center1100 yd from Buckingham Palace
From   US$ 940 /nightSelect
8.2
Great483 reviews
2.2 mi from City Center400 yd from Tower Of London
From   US$ 215 /nightSelect
8.4
Great613 reviews
1.0 mi from City Center900 yd from Buckingham Palace
From   US$ 480 /nightSelect
8.6
Great796 reviews
2.7 mi from City Center1.1 mi from Paddington Station
From   US$ 282 /nightSelect
8.2
Great219 reviews
800 yd from City Center700 yd from Trafalgar Square
From   US$ 666 /nightSelect
8.6
Great1474 reviews
2.0 mi from City Center1.2 mi from London Victoria Station
From   US$ 138 /nightSelect
8.4
Great264 reviews
1700 yd from City Center400 yd from London Victoria Station
From   US$ 502 /nightSelect
7.8
Very good124 reviews
1.4 mi from City Center1400 yd from Tower Of London
From   US$ 384 /nightSelect

Best hotels and places to stay in London

Why visit?

London is a vibrant city with a rich history, iconic landmarks, world-class museums, and a diverse cultural scene. With its bustling streets and charming neighborhoods, it offers a unique blend of old-world charm and modern sophistication. Whether youre interested in exploring historical sites, indulging in shopping, or experiencing the vibrant nightlife, London has something to offer for every traveler. Stay in one of the many hotels in London and immerse yourself in the citys captivating atmosphere.

Where to stay?

Covent Garden:Located in the heart of Londons West End, Covent Garden is a popular area for tourists. It is known for its lively atmosphere, street performers, boutique shops, and the famous Royal Opera House. With its central location, staying in a hotel in Covent Garden provides easy access to major attractions such as the British Museum, Trafalgar Square, and the West End theaters.

South Bank: Situated along the River Thames, the South Bank is a cultural hub that offers stunning views of the citys skyline. It is home to iconic attractions such as the London Eye, Tate Modern, Shakespeares Globe Theatre, and the National Theatre. Staying in a hotel in South Bank allows visitors to enjoy riverside walks, vibrant street markets, and a wide range of dining options.

Kensington: If youre looking for a more upscale and elegant experience, Kensington is an ideal choice. This affluent area is home to Kensington Palace, the Natural History Museum, and the Victoria and Albert Museum. The neighborhood boasts beautiful streets lined with Victorian houses and offers easy access to Hyde Park and the high-end shopping district of Knightsbridge. Staying in a hotel in Kensington ensures a luxurious and sophisticated stay in London.

What is the price per hotel room per night?

3-star hotels: The average price per night is around $100 to $200.

4-star hotels: The average price per night is around $200 to $400.

5-star hotels: The average price per night is around $400 to $800.

Best value for money:

Holiday Inn London: Kensington High Street: Located in the upscale Kensington neighborhood, this hotel offers comfortable rooms at affordable rates. It provides easy access to attractions such as Kensington Palace and the Natural History Museum. With its convenient location and reasonable prices, this Holiday Inn is a popular choice for budget-conscious travelers seeking a hotel in London.

Premier Inn London City: Aldgate: Situated in the vibrant Aldgate area, this hotel offers modern and spacious rooms at competitive prices. It is close to popular attractions like the Tower of London and St. Pauls Cathedral. With its convenient location and affordable rates, Premier Inn London City is a great option for those looking for a cheap hotel in London.

Ibis London Excel: Docklands: This hotel is located in the thriving Docklands area, near the ExCeL Exhibition Centre and the O2 Arena. It offers comfortable rooms at budget-friendly prices, making it an ideal choice for business travelers or those attending events in the area. The Ibis London Excel provides excellent value for money for visitors looking for a cheap hotel in London.

Best kid-friendly hotels:

Hilton London Metropole:Located in the heart of London, this Hilton hotel offers spacious family rooms and a range of child-friendly amenities. Kids can enjoy the swimming pool, game room, and activities organized by the hotel. With its central location and amenities catering to families, Hilton London Metropole is a top choice for a kid-friendly hotel in London.

Novotel London Tower Bridge: Situated near the Tower of London and Tower Bridge, this Novotel hotel provides family rooms and a range of facilities for children. These include a dedicated play area, kids menu options, and a friendly and welcoming atmosphere. With its convenient location and child-friendly amenities, Novotel London Tower Bridge is a fantastic choice for families visiting London.

Best hotels for a romantic getaway:

The Langham, London: This luxury hotel in the heart of London offers elegant and romantic rooms, including suites with stunning views of the city. With its unique blend of classic charm and modern sophistication, The Langham provides a perfect setting for a romantic escape. Enjoy a spa treatment, indulge in fine dining, and experience the ultimate in luxury at this London hotel.

The Ampersand Hotel: Situated in the upscale neighborhood of Kensington, this boutique hotel boasts beautifully designed rooms and a romantic ambiance. Its convenient location also provides easy access to popular attractions such as the Victoria and Albert Museum and Hyde Park. The Ampersand Hotel offers a charming and intimate setting for a romantic getaway in London.

Best for location:

The Savoy: Located in the prestigious Covent Garden area, The Savoy is synonymous with luxury and sophistication. With its prime location, it offers easy access to major attractions, theaters, and designer shopping. The Savoy is an iconic London hotel that provides a perfect base for exploring the citys best.

The Dorchester: Situated on Park Lane in the heart of Mayfair, The Dorchester is a legendary hotel known for its elegance and style. Its central location puts visitors within walking distance of famous landmarks, high-end shopping streets, and Hyde Park. The Dorchester offers a prime location for those seeking a hotel in the heart of London.

The Shard: As the tallest building in the city, The Shard offers a unique hotel experience with breathtaking views of the London skyline. Located in Southwark, it provides easy access to attractions such as the Tower Bridge and Tate Modern. The Shard offers a one-of-a-kind location for those looking for a hotel with unparalleled views.

Best for a short city break:

citizenM London Bankside: Situated near the Tate Modern and Shakespeares Globe Theatre, this hotel offers compact yet stylish rooms perfect for a short city break. It features a vibrant atmosphere and modern amenities. With its central location, citizenM London Bankside provides a convenient base for exploring Londons cultural attractions.

Show moreLess