12 Best Hotels in London, England | 2024 (with Photos)

Rosalia Ignatova

Rosalia Ignatova - Travel Writer

Last Updated: January 4, 2024

Hey there! I'm Rose, an avid traveler and passionate writer. Join me as I take you on a captivating journey through London's top-notch hotels, giving you a sneak peek into their splendid offerings through captivating photos.

Best Hotels in London, England

Welcome to the dazzling world of London's hospitality scene.

With its rich history and vibrant atmosphere, the capital of England attracts travelers from around the globe.

For those seeking the perfect accommodation, we have curated a list of 12 best hotels that capture the essence of London's charm and offer an incredible experience the moment you step in.

From luxurious establishments to boutique gems, these hotels offer unparalleled comfort and prime locations for your family break, business trip, or romantic getaway.

Most Recommended Thing to Do

Visit the British Museum

Top Choice Hotel

The Savoy

Our Top Choice Restaurant


Our Top Choice Bar for Nightlife


Best Time to Visit

Summer: Sunny days, vibrant festivals, and outdoor activities.

Average Temperature

Moderate with occasional fluctuations throughout the year

Transportation Options

Underground, buses, trams, taxis, bicycles, trains, riverboats, ferries.

Average Cost ($, $$, $$$)


My Top Recommendation

In London, I recommend starting your day with a charming stroll through the quaint neighborhoods of Notting Hill, where you can soak in the vibrant atmosphere and vibrant rows of colorful townhouses. Then, take a leisurely boat ride on the Thames River, taking in iconic landmarks such as the Tower Bridge and the Houses of Parliament, providing a truly unique perspective of the city's beauty.

For a taste of London's rich history, make your way to the British Museum, home to a fascinating collection of artifacts from around the world, including the Rosetta Stone and the iconic Elgin Marbles. After immersing yourself in centuries of culture, indulge in the city's diverse culinary scene, whether it's a traditional afternoon tea at The Ritz or trying out a variety of global cuisines at bustling Borough Market. London is sure to leave you with unforgettable memories of its captivating blend of old-world charm and modern vibrancy.

What You'll Need to Bring

  1. Valid passport
  2. Travel insurance
  3. Comfortable walking shoes
  4. Adapter for electrical outlets
  5. Weather-appropriate clothing
  6. Guidebook or map of the city
  7. Local currency or credit card
  8. Camera or smartphone for capturing memories
  9. Portable charger for electronic devices
  10. Any necessary medications or personal items.

What Not to Miss

  1. British Museum, Tower of London, Buckingham Palace, Westminster Abbey, and St. Paul's Cathedral.
  2. Explore the vibrant neighborhoods of Camden Town, Shoreditch, and Notting Hill, and visit the famous Portobello Road Market.
  3. Take a stroll along the iconic River Thames and enjoy the stunning views of the city.
  4. Indulge in the diverse culinary scene, trying traditional fish and chips, afternoon tea, and international cuisines.
  5. Experience the arts and culture scene by visiting the Tate Modern, National Gallery, and Shakespeare's Globe Theatre.
  6. Enjoy a leisurely afternoon in one of London's beautiful parks such as Hyde Park or Regent's Park.
  7. Don't miss the opportunity to shop on Oxford Street, Covent Garden, and Carnaby Street for fashion, souvenirs, and unique finds.
  8. Take a ride on the London Eye for breathtaking panoramic views of the city.
  9. Visit the iconic Platform 9 ¾ at King's Cross Station for a Harry Potter fan experience.
  10. Explore the vibrant nightlife in areas like Soho, Covent Garden, and East London.

What to Avoid

  1. Crowded tourist areas
  2. Overpriced and touristy restaurants
  3. Rush hour on public transportation
  4. Street food from unreliable vendors
  5. Unlicensed taxis or illegal transportation services
  6. Carrying large amounts of cash
  7. Dark and isolated areas at night
  8. Leaving your belongings unattended
  9. Scams targeting tourists
  10. Pickpockets in crowded areas

1. The Ritz London

The Ritz London

The Ritz London is one of the most luxurious and elegant hotels in London.

It is located in the heart of Piccadilly, a stone's throw away from some of the city's best shops, cafes, and cultural attractions, so check in early and head out to discover the best sights of the city right away.

One of the highlights of the Ritz is its famous afternoon tea, served in the Palm Court. Here, you can indulge in a selection of freshly baked scones, delicate pastries, and a range of teas and Champagnes.

For fine dining, the Ritz offers two Michelin-starred restaurants, including the opulent Ritz Restaurant. Here, you can enjoy classic French cuisine, prepared with the freshest seasonal ingredients.

2. The Savoy

The Savoy

The Savoy is a landmark hotel in London, known for its Art Deco and Edwardian design.

The hotel is located on the Strand, overlooking the Thames, and is just a short walk away from some of the most iconic sights in London, including the Tower of London and Tower Bridge.

The American Bar at The Savoy is one of the world's most famous cocktail bars, serving classic and contemporary cocktails in a glamorous setting.

For dining, the Savoy Grill offers a menu of delicious British cuisine, including traditional roasts and fresh seafood.

3. The Dorchester

The Dorchester

The Dorchester is one of the most iconic hotels in London. Opened in 1931, it has been a symbol of classic British charm for almost a century.

The hotel is located in Mayfair, one of London's most exclusive neighborhoods, and is just a short walk away from Hyde Park and the designer boutiques of Bond Street.

The Grill at The Dorchester offers the best of British cuisine.

There is also a stylish lounge, where patrons can enjoy a pleasant afternoon tea and jazz performances several nights a week, ensuring an unforgettable stay.

4. The Trafalgar St James

The Trafalgar St James

Situated just a brief 3-minute stroll away from Charing Cross tube station and the National Gallery, this London hotel commands a prime location overlooking Trafalgar Square.

The hotel boasts contemporary rooms that exude modern elegance.

Guests can enjoy the breathtaking city skyline views from the hotel's rooftop bar, which provides a delightful setting for drinks and dining.

Additionally, a stylish cocktail bar is available for those seeking a sophisticated ambiance. To keep up with fitness routines, a well-equipped gym is also provided.

5. The Langham

The Langham

The Langham is a luxury hotel located in the heart of London, with a Victorian elegance that is sure to impress.

The hotel is just a short walk away from Oxford Street and is also close to the vibrant neighborhood of Soho.

Roux at The Landau is the hotel's Michelin-starred restaurant, serving an array of French cuisine prepared with the finest ingredients.

Also, stop by the stylish and traditional pub, serving a range of craft beers and pretty good British pub food.

6. Sunborn London Yacht Hotel

Sunborn London Yacht Hotel

The Sunborn London Yacht Hotel is a luxury London hotel set on a luxurious yacht at the Docklands, which offers incredible views and an unforgettable stay.

It offers a prime location adjacent to the ExCel London Convention Center and a mere 5-minute walk from the Docklands Light Rail trains, providing seamless access to central London.

Indulge in the comfort of the polished classic rooms, complete with en suite bathrooms, flat-screen TVs, Wi-Fi, and convenient touch-pad room controls. Select suites even offer private decks, providing a serene retreat.

Savor exquisite British fusion cuisine at the upscale restaurant, unwind with a refreshing drink at the bar, and pamper yourself at the day spa, offering a range of rejuvenating treatments.

If you are visiting the ExCel London Convention Center then this is a great option for business travellers.

7. The Tower Hotel London

The Tower Hotel London

Situated on the banks of the River Thames, right next to Tower Bridge, The Tower Hotel in London is a modern and well known hotel.

The Tower of London, a UNESCO World Heritage Site, will be on your doorstep and you will be just a couple of stops away from Canary Wharf.

Upgraded rooms provide stunning views of the tower, minibars, and exclusive access to a private lounge where guests can enjoy complimentary breakfast and refreshments throughout the day.

Additional amenities include a fitness room, meeting rooms, and parking facilities, as well as a limo service (additional fees may apply).

8. The Corinthia

The Corinthia

Nestled within a remarkable building dating back to 1896, The Corinthia is a magnificent hotel whose grandeur can be felt upon arrival.

The Corinthia's rooms and suites are stylish and elegant, with luxurious amenities to ensure a comfortable stay.

The hotel's Northall restaurant offers a menu of contemporary British cuisine, with a range of fresh and seasonal ingredients.

For those who want to relax, the hotel features a luxurious spa complete with an indoor pool and a well-equipped gym.

9. The Rosewood

The Rosewood

The Rosewood is a stunning Edwardian hotel situated in the heart of Covent Garden. The hotel's Holborn Dining Room is one of its highlights, with a menu of classic British cuisine.

Immerse yourself in a world of tranquility at the spa. Unwind in the saunas and steam rooms or maintain your fitness routine in the well-equipped fitness center.

Scarfes Bar is a stylish and sophisticated space, offering a range of cocktails and fine wines. The Rosewood's rooms and suites are elegant and luxurious, with plush furnishings and high-quality bedding.

10. The Shangri-La at The Shard

The Shangri-La at The Shard

The Shangri-La at The Shard is one of London's newest hotels, offering unparalleled views of the city skyline.

It's just a 2-minute walk from London Bridge railway and tube station, and a mile away from the Tower of London.

The rooms feature floor-to-ceiling windows, free Wi-Fi, and flat-screen TVs. Room service and in-room spa treatments are also available.

The hotel boasts one of the best Asian restaurants, a cozy café, and a bar on the 52nd floor. Guests can also take advantage of the infinity pool, fitness center, and three meeting rooms.

11. Holiday Inn Hotel & Suites London

Holiday Inn Hotel & Suites London

Holiday Inn Hotel & Suites London offers newly designed guest rooms with luxurious linens, free Wi-Fi in all public areas and a 24-hour Business Centre for your convenience.

Don't miss the opportunity to explore the top-floor loft fitness center, unwind in the spacious indoor pool, or bask in the sunshine on the outdoor patio.

With a boutique-style ambiance, the elegant meeting spaces are filled with natural light, creating the perfect setting for executive retreats or intimate events.

Travelers find the staff pleasant and helpful, adding to the fantastic experience.

12. The Ned

The Ned

The Ned is a historic hotel situated in the heart of London's financial district. The hotel is housed in a former bank headquarters, and its nine restaurants offer a range of cuisine from around the world.

The stylish rooms showcase Edwardian décor from the 1920s, featuring elegant blackout blinds, marble mosaic bathrooms, and free WiFi for guests to enjoy.

A hidden gem awaits beneath the surface, as the hotel's underground spa occupies the old vaults. Guests can also enjoy a rooftop pool and lounge.

Indulge in the grandeur of this luxury London hotel, where history meets modern elegance, creating an unforgettable stay in the heart of the city.

FAQs about the Best Hotels in London

Now, let's also have a look at some common questions about the best hotels in London.

How much should I spend on a hotel in London?

The cost of hotels in London can vary greatly depending on factors such as location, star rating, and amenities.

It's advisable to budget around £100-£200 per night for a decent hotel, but luxury accommodations can range from £200-£500 or more.

What is the average cost of London hotels?

The average cost of hotels in London ranges from approximately £100-£200 per night for mid-range options.

However, the price range can fluctuate significantly based on the season, location, and hotel category.

It's always recommended to check each hotel's website, enter your dates and compare prices.

What services and amenities do hotels in London offer?

Hotels in London offer a wide range of services and amenities to ensure a pleasant stay for their guests.

One convenient service offered by many hotels is early check-in. Some even provide bikes for guests to explore the city at their own leisure.

It's important to note that amenities vary from hotel to hotel, so it's always a good idea to check with the hotel's website or in person.

Which hotels in London are within walking distance of tourist attractions?

Several hotels in London are conveniently located within walking distance of major tourist attractions.

Popular options include hotels in the Westminster area, as well as those in the Covent Garden or Southbank areas, which offer easy access to the London Eye, Tate Modern, local theaters, and other notable sites.

What are some must-see attractions in London?

When exploring London, several must-see attractions should be on your itinerary.

One of the top recommendations is the British Museum, a treasure trove of art, history, and culture from around the world.

Also, don't forget to catch a glimpse of iconic landmarks such as Big Ben, Tower Bridge, or Buckingham Palace. You can join a guided tour and learn more about each of these sights.

What is the best time to visit London for the lowest hotel prices?

The best time to visit London for the lowest hotel prices is typically during the off-peak seasons.

The winter months are a great time to find deals on accommodations and great value for money in most hotels. Also, for lower rates, avoid visiting during major events, holidays, or on the weekend.

Hotel prices can fluctuate, as expected, so it's best to compare prices across booking platforms in advance to find the best deals.

Summing Up: The Best Hotels in London

London boasts an impressive array of exceptional hotels, catering to a diverse range of preferences and budgets.

From historic landmarks to contemporary havens, each of the 12 hotels highlighted in this article offers a good experience in the city during your stay.

Whether you seek luxury, convenience, or a blend of both, these accommodations offer visitors outstanding service, amenities, and locations.

So, plan your trip to England, visit London, and make the most of a wonderful stay in one of the capital city's best hotels.