London is one of the best food cities in the world — and as a visitor, you’re spoiled for choice. From historic British institutions to buzzing modern hotspots, the city offers something for every taste and budget.
The beauty of dining in London is its diversity. You can eat authentic Indian food one night, handmade Italian pasta the next, and classic British fare in a centuries-old pub the day after. Thanks to its multicultural population and global influence, the food scene here is incredibly varied — and consistently high quality.
Unlike some cities where fine dining dominates the conversation, London shines just as brightly in its casual restaurants. Yes, there are world-famous tasting menus and award-winning kitchens, but most travellers are simply looking for memorable meals in great locations — and that’s exactly what this guide focuses on.
Below, you’ll find a carefully curated list of restaurants worth visiting during your trip — whether you’re planning a romantic dinner, a relaxed lunch between sightseeing, or your first proper British meal.
If you’re planning your itinerary, don’t miss our complete London Travel Guide for where to stay, what to do, and how to organise your trip.
London’s Food Scene: What Makes It So Special?
London isn’t defined by one single cuisine — and that’s exactly why it’s such an exciting place to eat.
Thanks to its global population, the city offers some of the best Indian, Italian, Middle Eastern, and Asian food in Europe, alongside traditional British classics. Areas like Soho, Covent Garden, and Shoreditch are packed with independent restaurants, while historic markets such as Borough Market showcase the city’s love of quality ingredients and street food culture.
What makes London stand out for visitors is accessibility. You don’t need to book a months-in-advance tasting menu to eat well here. Some of the city’s best meals are found in relaxed, lively dining rooms where the focus is simply on great food and atmosphere.
For tourists, that means you can plan restaurant stops naturally around sightseeing — whether that’s dinner after the West End, lunch near the Thames, or a cosy spot in Notting Hill.
Below are the restaurants that are genuinely worth building into your itinerary.
Best Fine Dining Restaurants in London (That Are Actually Worth It)
London has no shortage of high-end restaurants — from elegant tasting menus to globally recognised kitchens. There are dozens of places you could book, and many of them are excellent.
But if you’re visiting and want to choose wisely, these are the five fine dining restaurants we genuinely believe are worth building into your trip. They deliver not just technical excellence, but atmosphere, location, and an overall experience that feels special — not just expensive.
These are our personal picks for memorable fine dining in London.
Chutney Mary
A refined take on Indian cuisine in the heart of St James’s, Chutney Mary blends bold flavours with an elegant, contemporary setting. The menu moves beyond standard curry-house fare, focusing on regional Indian dishes presented with precision and creativity.
For visitors wanting an elevated Indian dining experience in central London — especially near Buckingham Palace or Mayfair — this is a standout choice. It feels sophisticated without being intimidating.
Cuisine: Indian fine dining
Area: St James’s
Price: £££
Reservation: Recommended
Gymkhana
Inspired by the elite clubs of colonial India, Gymkhana delivers rich, deeply spiced dishes in a warm, atmospheric Mayfair setting. It’s one of London’s most celebrated Indian restaurants, known for its complex curries and beautifully balanced tasting menus.
Despite its reputation, the experience remains welcoming rather than overly formal — making it ideal for travellers who want something special without stiffness.
Cuisine: Indian fine dining
Area: Mayfair
Price: ££££
Reservation: Essential
Kitchen Table
For a more intimate experience, Kitchen Table offers a counter-style tasting menu where guests sit around the kitchen itself. With a small number of seats and a constantly evolving menu, it feels immersive and personal.
Located in Fitzrovia, it’s perfect for visitors who want a true chef-led experience that goes beyond just the food. Expect creativity, seasonality, and a carefully paced evening.
Cuisine: Modern European tasting menu
Area: Fitzrovia
Price: ££££
Reservation: Essential
Restaurant Gordon Ramsay
Set in Chelsea, this is one of London’s most iconic fine dining destinations. The experience is polished, refined, and unapologetically classic — think flawless French technique and exceptional service.
It’s ideal for visitors celebrating something special or wanting a traditional, formal fine dining experience in London. While the city has many modern restaurants, this remains a benchmark for consistency and elegance.
Cuisine: French fine dining
Area: Chelsea
Price: ££££
Reservation: Essential
Core by Clare Smyth
Located in Notting Hill, Core focuses on modern British cuisine with an emphasis on seasonal ingredients. The dining room feels elegant yet relaxed, and the cooking showcases refined technique without unnecessary theatrics.
For tourists wanting to experience contemporary British fine dining at its best, Core delivers sophistication while still feeling approachable.
Cuisine: Modern British
Area: Notting Hill
Price: ££££
Reservation: Essential
Best Mid-Range Restaurants You Should Visit in London (Our Recommendations)
Not every memorable meal in London needs to be a formal tasting menu. In fact, some of the best restaurants in the city sit comfortably in the mid-range category — stylish, lively, and consistently excellent without the fine-dining price tag.
For most visitors, this is where London truly shines. These are the restaurants you can build naturally into your itinerary after a day of sightseeing — whether that’s dinner in Soho, lunch near Covent Garden, or a relaxed evening in Shoreditch.
There are countless great options across the city, but the restaurants below are the ones we genuinely recommend. They strike the right balance between quality, atmosphere, location, and value — and they feel worth your time while visiting London.
Gunpowder
A bold and modern take on Indian small plates, Gunpowder delivers big flavour in a compact, lively setting. The dishes are punchy and designed for sharing, making it ideal for visitors who want something energetic rather than formal.
With locations near Soho and Tower Bridge, it’s easy to pair with sightseeing.
Cuisine: Indian small plates
Area: Soho / Tower Bridge
Price: ££
Reservation: Recommended
The Devonshire
A proper London pub with serious food credentials. The Devonshire combines a traditional British pub atmosphere with elevated seasonal cooking, particularly known for its excellent meat dishes.
If you want a classic London dining experience without sacrificing quality, this is a fantastic option.
Cuisine: Modern British
Area: Soho
Price: £££
Reservation: Recommended
Smith & Wollensky
For a dependable steakhouse experience in central London, Smith & Wollensky delivers polished service and high-quality cuts in a stylish setting near Covent Garden.
It’s a safe but satisfying choice — especially if you’re looking for something familiar yet refined.
Cuisine: Steakhouse
Area: Covent Garden
Price: £££
Reservation: Recommended
Padella
One of London’s most famous pasta spots, Padella focuses on handmade pasta at surprisingly reasonable prices. The menu is simple, seasonal, and consistently excellent.
Located near Borough Market, it’s perfect for a relaxed lunch while exploring the area.
Cuisine: Italian (fresh pasta)
Area: Borough Market / Shoreditch
Price: ££
Reservation: Walk-ins & online queue system
Mandarin Kitchen
A well-loved Chinese restaurant in Bayswater, Mandarin Kitchen is particularly known for its dim sum and roast duck. It’s less touristy than Chinatown spots and feels more local.
A great option if you’re staying around Hyde Park or Notting Hill.
Cuisine: Chinese
Area: Bayswater
Price: ££
Reservation: Recommended
Selale Restaurant
Selale offers generous portions of Turkish and Mediterranean dishes in a welcoming setting. It’s a strong option if you’re after grilled meats, fresh salads, and vibrant flavours without overspending.
Perfect for a relaxed evening in central London.
Cuisine: Turkish / Mediterranean
Area: Green Lanes
Price: ££
Reservation: Recommended
Ciao Bella
A long-standing Italian restaurant with classic trattoria charm, Ciao Bella is lively, affordable, and dependable. Expect hearty pasta, pizza, and a fun atmosphere.
It’s ideal for travellers looking for something relaxed and family-friendly near the West End.
Cuisine: Italian
Area: Bloomsbury
Price: ££
Reservation: Recommended
Kriket
Modern Indian cuisine with a creative twist, Kriket blends bold spices with contemporary presentation. The atmosphere feels stylish but relaxed — perfect for a trendy yet approachable dinner.
A great stop if you’re exploring Soho or Shoreditch.
Cuisine: Modern Indian
Area: Soho / Shoreditch
Price: ££
Reservation: Recommended
Berenjak
Inspired by the kebab houses of Tehran, Berenjak serves Persian small plates and charcoal-grilled meats in an intimate setting. It’s vibrant, flavourful, and excellent for sharing.
Perfect for a fun, social evening in Soho.
Cuisine: Persian
Area: Soho/Borough
Price: £££
Reservation: Recommended
👉 Read my full Berenjak review here
Smith’s of Wapping
Set inside a historic riverside warehouse, Smith’s of Wapping offers classic British seafood and steak with stunning Thames views. It feels traditional and dependable — ideal if you want atmosphere without modern fuss.
A particularly strong choice for a relaxed dinner near Tower Bridge.
Cuisine: British / Seafood
Area: Wapping
Price: £££
Reservation: Recommended
The Plimsoll
A proper neighbourhood pub with a serious reputation for food, The Plimsoll combines laid-back atmosphere with standout cooking. Known particularly for its burgers and seasonal British dishes, it feels authentic rather than polished — which is exactly part of its charm.
Located in Finsbury Park, it’s a great choice if you’re exploring North London or want something a little less tourist-heavy.
Cuisine: Modern British / Pub
Area: Finsbury Park
Price: ££
Reservation: Recommended (especially weekends)
Cloth
Tucked away in Clerkenwell, Cloth is an intimate wine bar and restaurant focused on seasonal British cooking. The menu changes regularly and leans into simple, ingredient-led plates done extremely well.
It’s ideal for a relaxed but refined evening — particularly if you’re looking for somewhere stylish without stepping into full fine-dining territory.
Cuisine: Seasonal British
Area: Clerkenwell
Price: £££
Reservation: Recommended
Goodman
A serious steakhouse with a loyal following, Goodman is known for high-quality cuts sourced from the UK, US, and Japan. The atmosphere is polished but not overly formal, making it ideal for a confident, satisfying dinner without stepping into fine-dining territory.
With locations in Mayfair and the City, it’s particularly convenient for visitors staying in central London or planning a pre-theatre meal.
Cuisine: Steakhouse
Area: Mayfair / City
Price: £££
Reservation: Recommended
Affordable Restaurants in London: The Best Cheap Eats
London has a reputation for being expensive — and while that can be true, eating well on a budget is absolutely possible.
Some of the city’s most satisfying meals come from casual, no-frills restaurants that focus purely on flavour and value. These are the places we recommend when you want something genuinely good without stretching your budget.
Whether you’re grabbing a quick lunch between attractions or looking for a relaxed dinner that won’t break the bank, these affordable London restaurants deliver.
Patogh
A hidden gem for Persian cuisine, Patogh serves generous portions of grilled meats, stews, and rice dishes at very reasonable prices. It’s simple, welcoming, and consistently satisfying.
If you’re exploring near Edgware Road, this is an excellent budget-friendly stop.
Cuisine: Persian
Area: Edgware Road
Price: £
Reservation: Not usually required
Thonglor Express
Thonglor Express offers quick, flavour-packed Thai dishes at wallet-friendly prices. Expect fragrant curries, stir-fries, and classic street food-style plates.
It’s ideal for a fast, affordable meal if you’re sightseeing around central London.
Cuisine: Thai
Area: Central London
Price: £
Reservation: Walk-ins
Roti King
A London favourite for Malaysian cuisine, Roti King is famous for its flaky roti canai and rich curries. It’s casual, often busy, and absolutely worth it.
If you want bold flavours at a low price, this is one of the best cheap eats in London.
Cuisine: Malaysian
Area: Euston
Price: £
Reservation: Expect queues
Honest Burgers
A reliable go-to for quality burgers at reasonable prices, Honest Burgers has multiple locations across London. The rosemary salted chips are particularly popular.
It’s an easy, dependable option when you want something filling and familiar without overspending.
Cuisine: Burgers
Area: Multiple locations
Price: ££
Reservation: Walk-ins
Franco Manca
Known for its sourdough pizza, Franco Manca delivers excellent value for money across its many London locations. The pizzas are simple, fresh, and consistently good.
Perfect for a relaxed lunch or casual dinner during your trip.
Cuisine: Pizza
Area: Multiple locations
Price: ££
Reservation: Walk-ins
Final Thoughts: Where to Eat in London
London is one of those cities where you can eat incredibly well at every price point. Whether you’re booking a special fine dining experience, choosing a stylish mid-range spot in Soho, or grabbing a quick and affordable meal between attractions, the quality and variety are genuinely impressive.
The key is choosing restaurants that fit naturally into your itinerary. London is large, and planning your dining around the neighbourhoods you’re already exploring will make your trip smoother and far more enjoyable.
The restaurants in this guide are the ones we truly recommend — places that offer strong food, good atmosphere, and locations that make sense for visitors.
If you’re planning your full itinerary, don’t miss our complete London Travel Guide for where to stay, what to see, and how to organise your trip properly.
Enjoy eating your way through London — it’s one of the best parts of visiting the city.
