A woman sitting at a table, enjoying a cup of coffee in a cozy setting.

Best Places to Eat and Drink in the City of London

When it comes to food and drink, London is a city that truly delivers. From Michelin-starred dining to hidden street food gems, the capital has something for every craving and every mood. The mix of cultures, flavours, and creative chefs makes London one of the world’s most exciting food destinations. If you’re planning a trip or simply looking to treat yourself, this guide covers the best places to eat and drink in London, so you can make the most of your visit.

Why London is a Food Lover’s Dream?

The City of London is not just about skyscrapers and business suits. It’s also packed with charming pubs, rooftop bars, and restaurants offering food from every corner of the world. From British classics to Japanese fine dining, you’ll find an endless range of cuisines within a short walk.

Food in London isn’t just about taste, it’s about atmosphere. You can enjoy a relaxed brunch in a riverside café, a classy dinner in a luxury restaurant, or a casual bite in a lively food market.

Best Places to Eat in London

Let’s start with the main question: where can you find the best restaurants in London? Here are a few that locals and tourists both rave about.

1. Dishoom in Covent Garden

Dishoom has become a modern legend in London. Inspired by old Bombay cafés, it offers comforting dishes like black daal, chicken tikka, and bacon naan rolls. The warm lighting and vintage décor add to the charm, making it one of the best places to eat in London for anyone craving Indian flavours.

2. Hawksmoor Guildhall

If you love steak, Hawksmoor is unbeatable. Known for its perfectly cooked cuts and rich sides like triple-cooked chips and creamed spinach, it’s ideal for a special dinner. Pair your meal with one of their classic cocktails for a truly satisfying evening.

3. Borough Market

For those who prefer a more casual experience, Borough Market is a must. Here, you can sample artisan cheeses, freshly baked bread, sizzling paella, and handmade chocolates, all in one place. It’s one of the most famous markets in the city, offering endless best places to eat in London under one roof.

4. Sketch in Mayfair

If you’re looking for something elegant, Sketch is the definition of style. Known for its quirky pink dining room and creative presentation, it’s one of the best restaurants in London for an Instagram-worthy experience. The menu blends French and British influences with a contemporary touch.

5. Flat Iron

For steak lovers on a budget, Flat Iron is a hidden gem. The menu is simple, affordable, and consistently delicious. No reservations are needed, just turn up, wait your turn, and enjoy top-quality steak without breaking the bank.

Best Places to Drink in London

Now, let’s talk about the best places to drink in London. From rooftop bars with skyline views to centuries-old pubs filled with history, the city has it all.

1. The Sky Garden Bar

Located on top of the Walkie Talkie building, this bar offers panoramic views of the London skyline. You can sip a cocktail while admiring landmarks like the Shard and St Paul’s Cathedral. It’s the perfect mix of sophistication and sightseeing.

2. The Churchill Arms in Kensington

One of the most photographed pubs in London, The Churchill Arms, is covered in flowers from top to bottom. Inside, you’ll find a cosy atmosphere, classic ales, and surprisingly good Thai food. It’s the kind of place that feels authentically British.

3. Bar Termini in Soho

For lovers of Italian-style cocktails, Bar Termini is a must. Small and intimate, it serves perfectly balanced Negronis and espressos in a relaxed setting. It’s the ideal spot for a quick drink before dinner or a night out.

4. Gordon’s Wine Bar

Tucked near Embankment Station, Gordon’s is London’s oldest wine bar. With its candlelit cellar and impressive selection of wines and cheeses, it’s one of the best places to drink in London if you want something romantic and atmospheric.

5. The Ned

Housed in a grand former bank, The Ned offers multiple bars, restaurants, and live music under one roof. It’s a stylish venue that captures London’s luxury nightlife perfectly.

Hidden Gems Worth Visiting

If you’ve already ticked off the main attractions, there are plenty of hidden gems to try. Here are a few underrated yet outstanding food and drink spots in the City of London:

  • St. John Bread and Wine (Spitalfields): Perfect for British comfort food and fresh bakery items.
  • Eataly (Liverpool Street): A massive Italian food hall with restaurants, delis, and wine shops.
  • Camden Market: Great for street food from every continent, plus lively music and fun crowds.
  • Duck and Waffle: A 24-hour restaurant with stunning views and an unforgettable duck and waffle dish.

How to Get Around London’s Food Scene

Getting around London to visit all these food and drink spots can be a bit tricky, especially during busy hours. For a comfortable and stylish way to move between places, try a black cab tour of London. It’s a fantastic way to travel across the city while enjoying the views and learning a bit of history from a professional driver.

Plus, you won’t have to worry about parking or public transport delays, which is always a relief when you’re on a food adventure.

Best Time to Visit

London’s food scene is lively all year round, but here are a few handy tips:

SeasonWhat to Expect
SpringPerfect for outdoor dining as the weather starts to warm up.
SummerRooftop bars and open-air markets are in full swing.
AutumnIdeal for hearty meals and cosy pub evenings.
WinterChristmas markets and festive menus across the city.

Try to book restaurants in advance, especially during weekends and holidays, as the best spots fill up fast.

Conclusion

The City of London is a true paradise for food and drink lovers. From bustling markets to fine dining, every corner has something unique to offer. You can start your day with a coffee in Soho, enjoy lunch at Borough Market, and finish the night with a cocktail at a rooftop bar. The possibilities are endless.

If you’re a local, there’s always a new restaurant to try. And if you’re a visitor, the variety will leave you amazed. No matter what your taste buds crave, the best places to eat in London and the best places to drink in London promise an unforgettable experience.

Make your food journey even more enjoyable with The Official Wedding Black Taxi Company. Our professional black cab tour of London offers comfortable and stylish rides, perfect for exploring the city’s best restaurants and bars. Plan your delicious day out with us today!

New re brand wedding offer

We are offering something back to anyone looking to book a wedding in 2025 if you would like to book one of our new black or white fully air conditioned with panoramic roof london cabs for 2025 before the 30th of the 2nd 2025.

Special offer
Monday to Friday £225.00 for upto 1 hour
Saturday- Sunday £260 for upto 1 hour
A saving of over a £100.
Please contact us to book and ask for our wedding coordinator.

wedding-taxi