The Best Things to Do in London: Hotels, Restaurants, and Must-See Attractions
London is one of the most iconic cities in the world, offering a perfect blend of history, culture, and modernity. Whether you’re visiting for the first time or returning to rediscover its charm, the city offers something for every type of traveler. From chic accommodations and delectable dining to unforgettable experiences, here’s your ultimate guide to the best things to do in London, complete with cost estimates to help you plan your adventure.
Where to Stay in London: Top Hotels for Every Traveler
London’s hotels cater to a variety of tastes and budgets. Here are five excellent options, each with a unique vibe and price range.
1. The Hoxton (Holborn or Shepherd’s Bush)
The Hoxton combines boutique charm with affordability, offering two prime options. The Holborn location sits in the heart of the city, close to Covent Garden and the British Museum. For budget-conscious travelers, the Shepherd’s Bush branch provides the same trendy vibe at a lower price, with easy access to Westfield London.
Cost: £150–£250 per night (Holborn), £100–£180 per night (Shepherd’s Bush)
Best For: Trendy travelers, creatives, and budget-conscious explorers.
2. One Hundred Shoreditch
This sleek, modern hotel is perfect for those who love East London’s vibrant energy. Its rooftop bar offers stunning views, making it a prime spot for sunsets or evening cocktails after a day of exploring. Located near Brick Lane and Spitalfields Market, it’s ideal for art lovers and foodies.
Cost: £200–£350 per night
Best For: Couples and solo travelers who appreciate contemporary design and nightlife.
3. The Chelsea Townhouse
For those seeking classic elegance, The Chelsea Townhouse provides an intimate boutique experience. Located in one of London’s most upscale neighborhoods, this hotel offers luxurious rooms and impeccable service. You’ll feel right at home among the well-heeled Chelsea crowd.
Cost: £300–£500 per night
Best For: Luxury travelers and couples seeking a romantic getaway.
4. Locke Hotels
Locke’s aparthotels are perfect for travelers who prefer a home-away-from-home vibe. Their spacious studios and suites include fully-equipped kitchens and stylish interiors, making them ideal for longer stays. With multiple locations across London, you can pick a base that suits your itinerary.
Cost: £150–£250 per night
Best For: Families, long-stay travelers, and those who value independence.
5. Artist Residence
This quirky boutique hotel is a haven for art lovers. Each room features eclectic décor, vintage furnishings, and original artwork. Its location in Pimlico places you within walking distance of Buckingham Palace and Tate Britain, perfect for sightseeing.
Cost: £200–£400 per night
Best For: Art enthusiasts and those seeking a one-of-a-kind boutique experience.
Where to Eat in London: Top Restaurants to Satisfy Your Appetite
London’s food scene is as diverse as the city itself. Here are five restaurants that showcase the best of London’s culinary offerings, with a bonus pick for sandwich lovers.
1. Som Saa
Som Saa delivers bold, authentic Thai flavors in a casual yet trendy setting. Known for sharing plates and vibrant spices, it’s a favorite among foodies. The industrial-style décor adds to the lively atmosphere.
Cost: £30–£50 per person
Must-Try: Green papaya salad (£9), whole fried sea bass (£28).
Best For: Groups and adventurous eaters.
2. Carlotta
Carlotta offers a slice of Italy in the heart of London. Its fun, colorful interiors make every meal feel celebratory. From handmade pasta to indulgent desserts, every bite feels like a trip to Naples.
Cost: £40–£60 per person
Must-Try: Handmade pasta (£15–£25), tiramisu (£9).
Best For: Date nights or a lively dinner with friends.
3. Milk Beach
Milk Beach brings Australian café culture to Soho with a seasonal menu and an easy-going vibe. Whether you’re stopping by for brunch or dinner, this spot delivers delicious dishes with a focus on fresh, local ingredients.
Cost: £20–£40 per person (brunch), £40–£60 per person (dinner).
Must-Try: Sourdough pancakes (£14), beef short rib (£28).
Best For: Casual meals and weekend brunches.
4. The Flask
This historic pub in Highgate is the perfect spot for a classic Sunday roast. With its cozy interiors and welcoming vibe, The Flask offers a quintessential British dining experience.
Cost: £25–£35 per person
Must-Try: Roast beef with Yorkshire pudding (£22).
Best For: Sunday lunch with friends or family.
5. Agora
Agora combines Greek and Middle Eastern influences for a menu that’s both unique and comforting. Expect small plates bursting with flavor, perfect for sharing.
Cost: £30–£50 per person
Must-Try: Mezze plates (£8–£12 each), grilled octopus (£20).
Best For: Small groups and those craving Mediterranean flavors.
Bonus Pick: Max’s Sandwiches
Max’s Sandwiches in Stroud Green is the place to go for creative, over-the-top sandwiches that are as satisfying as they are inventive. It’s an unassuming gem beloved by locals.
Cost: £10–£15 per sandwich
Must-Try: The signature specials that change regularly.
Best For: A quick, memorable bite off the beaten path.
The Best Things to See and Do in London
No trip to London is complete without exploring its famous landmarks and hidden gems. Here are five must-do activities to help you make the most of your visit.
1. Take a Riverboat Cruise from Greenwich to Westminster
See London from the water with a scenic cruise along the River Thames. Depart from Greenwich, home to the Royal Observatory and the Cutty Sark, and sail past landmarks like Tower Bridge, St. Paul’s Cathedral, and the Houses of Parliament.
Cost: £15–£20 per person (one-way), £25–£30 (return).
Best For: First-time visitors and photography enthusiasts.
Pro Tip: Book in advance for discounted tickets, especially during peak season.
2. Visit the Tate Modern
Art lovers will be captivated by the Tate Modern, housed in a former power station. This world-class gallery showcases works by Picasso, Warhol, and many contemporary artists, often with free admission.
Cost: Free entry for permanent exhibitions, £10–£20 for special exhibitions.
Best For: Culture seekers and rainy-day activities.
Pro Tip: Head to the café for a stunning view of the Millennium Bridge and St. Paul’s.
3. Go on a Punk Tour in Soho
Dive into Soho’s rebellious past with a guided punk tour. Learn about the area’s iconic venues and its role in the 1970s punk movement. Highlights include Denmark Street and the sites of legendary gigs.
Cost: £20–£30 per person
Best For: Music and history enthusiasts.
Pro Tip: Wear comfortable shoes for this walking tour.
4. Explore Maltby Street Market and Bermondsey Beer Mile
This hidden gem in South London offers a fantastic combination of street food and craft beer. Start with tasty treats from Maltby Street Market, then hop between microbreweries along the Bermondsey Beer Mile.
Cost: £10–£15 per dish at the market, £5–£7 per pint at breweries.
Best For: Foodies and craft beer lovers.
Pro Tip: Arrive early on weekends to avoid crowds.
5. Have Afternoon Tea at The Shard
For a luxurious treat, enjoy afternoon tea at The Shard, London’s tallest building. With panoramic views and a selection of delicate pastries, scones, and sandwiches, this is an experience you won’t forget.
Cost: £65–£85 per person
Best For: Special occasions and a quintessentially British experience.
Pro Tip: Reserve a table around sunset for incredible city views.
6. Visit Book Bar – A Cozy Literary Haven
For book lovers and anyone seeking a cozy, unique spot in London, Book Bar is an absolute must. Located in Finsbury Park, this charming independent bookstore doubles as a wine bar, making it the perfect place to unwind with a good book and a glass of wine. The warm, welcoming atmosphere and curated selection of books make it a standout spot for locals and visitors alike.
Cost: Books range from £10–£20; wine and drinks from £6–£10 per glass.
Best For: Solo travelers, bookworms, and those looking to enjoy a relaxed, intimate experience.
Pro Tip: Check their event schedule for book clubs, author signings, and live readings.
Insider Tips for Enjoying London
Transportation: An Oyster card or contactless payment makes navigating the Tube and buses seamless. A daily cap keeps costs reasonable (around £7.90 for Zones 1–2).
Timing: Visit popular attractions early in the day or on weekdays to avoid crowds.
Savings: Many museums and galleries offer free entry, so plan your itinerary to take advantage of this.
Final Thoughts
London is a city that never ceases to amaze, offering a mix of history, culture, and innovation that will leave you wanting more. From luxury hotels to hidden culinary gems, and iconic attractions to unique experiences, there’s no shortage of incredible things to do. Armed with this guide and cost estimates, you’re ready to explore the best things to do in London while staying within your budget.
Ready to plan your trip? Let Limitless Planet make your London adventure unforgettable!