If you are wondering what to eat in London, you are about to discover something surprising. London’s food scene is one of the best in the world. It is not what most Americans expect. Forget bland pub food and soggy vegetables. Modern London offers world-class Indian curries, fresh dim sum, artisan market stalls, classic pie and mash, and some of the finest afternoon teas anywhere on earth. This guide covers the dishes you must try, the neighbourhoods where the best food is found, and practical tips to help you eat well on any budget.

London’s Food Scene — What to Expect
London is one of the most diverse cities on earth. That shows in its food. You will find cuisines from nearly every country, sitting alongside a thriving British food revival. Chefs here take seasonal, local ingredients seriously. Markets sell everything from artisan cheeses to freshly made noodles. The variety is staggering.
British food has a bad reputation it no longer deserves. A generation of talented chefs championed seasonal cooking and local produce. That shift changed everything. Today, a simple pub lunch can rival a formal restaurant. Traditional dishes have been reinvented without losing their soul.
A City Shaped by Immigration
London’s immigrant communities have shaped its food for centuries. Indian, Chinese, Caribbean, Turkish, Vietnamese, and dozens of other cuisines sit side by side on the same street. Many of the city’s best meals do not come from a formal restaurant. They come from a market stall or a small family-run kitchen that has been in the same spot for decades.
What to Eat in London — The Essential Dishes
These are the dishes every visitor should try at least once.
The Full English Breakfast
No visit to London is complete without a full English breakfast. It includes bacon, eggs (fried, scrambled, or poached), sausage, baked beans, grilled tomatoes, mushrooms, and toast. Some versions add black pudding, a savoury blood sausage that divides opinion but rewards the brave. It is hearty, filling, and best enjoyed at a traditional café rather than a hotel buffet. Ask locals for their favourite greasy spoon. The best ones are usually hidden on side streets far from the tourist trail.
Fish and Chips
Fish and chips is the dish most Americans already associate with Britain. In London, the best versions use fresh cod or haddock in a light, crispy batter. They come wrapped in paper with thick chips — not French fries. Look for chippies that fry fresh fish daily rather than frozen. Vinegar and salt are standard condiments. A squeeze of lemon lifts the whole dish.
Pie and Mash
Pie and mash is an old East London staple that few tourists discover. It is a simple dish: a shortcrust pastry pie filled with minced beef, served with creamy mashed potato and a green parsley sauce called liquor. You will find it at traditional pie and mash shops in areas like Bethnal Green and Deptford. It is cheap, warming, and genuinely local. Order a double pie if you are hungry — one is rarely enough.
Sunday Roast
The Sunday roast is a British institution. A full roast dinner comes with beef, chicken, lamb, or pork, served alongside roasted potatoes, seasonal vegetables, Yorkshire pudding, and rich gravy. Many pubs serve roasts on Sundays only, from noon until they run out — which happens early at the best spots. Plan a Sunday meal around one and book ahead. It is one of the most satisfying meals you will eat in the city.
Afternoon Tea
Afternoon tea is a classic London experience that deserves its reputation. The traditional format includes finger sandwiches, freshly baked scones with clotted cream and jam, and a selection of small cakes and pastries. It is served at hotels, tea rooms, and dedicated salons across the city. Prices range from budget-friendly to genuinely luxurious. Our complete guide to afternoon tea in London covers the best options at every price point, from neighbourhood tea rooms to grand hotel experiences.
Enjoying this guide? More than 3,000 London lovers get stories and travel tips like this every week. Subscribe free →
Where to Eat in London — The Best Food Neighbourhoods
London is a city of neighbourhoods. Food quality and style vary dramatically depending on where you go. These are the areas that deliver the best eating experiences.
Borough Market, London Bridge
Borough Market is one of the oldest and most celebrated food markets in the world. It runs Thursday to Saturday, with limited trading on Mondays and Tuesdays. Stalls sell artisan bread, aged cheeses, fresh meat, charcuterie, freshly cooked street food from around the world, and seasonal produce you will not find in any supermarket. Come hungry and plan to graze rather than sit down for a formal meal. Read our guide to Borough Market’s history to understand why it has been feeding Londoners for over a thousand years.
Brick Lane, East London
Brick Lane sits at the heart of London’s Bangladeshi community. It is home to some of the best curry restaurants in the country. The street is lined with restaurants offering bold flavours and excellent value. Come on a Sunday when the market extends beyond food into vintage clothing and street art. Our guide to Brick Lane’s curry scene tells you what to order and which restaurants to prioritise.
Chinatown, Soho
London’s Chinatown sits in the heart of the West End, just off Leicester Square. The famous red and gold gate is one of London’s most photographed landmarks. Restaurants here serve Cantonese, Sichuan, Malaysian, Vietnamese, and Thai food within a dense two-block area. It is busiest at weekends but worth visiting any day. Duck into a dim sum restaurant on a weekend morning for one of London’s best cheap meals — a trolley dim sum for two people costs less than a pub lunch.
Maltby Street Market, Bermondsey
Maltby Street Market runs on Saturday and Sunday mornings in Bermondsey, just south of the river. It is smaller and far less crowded than Borough Market. Stalls include a rotating mix of local producers, independent bakers, and street food vendors. This is where many London food lovers prefer to spend their Saturday mornings. Arrive before 11am for the best selection.
Brixton Market, South London
Brixton Market reflects the strong Caribbean community in South London. You will find fresh fruit, vegetables, Afro-Caribbean groceries, and brilliant street food. Pop Brixton, a food village built from shipping containers nearby, showcases independent vendors from across London. Brixton is further south than most tourists venture, but it rewards the extra journey with a food culture you will not find anywhere else in the city.
Eating on a Budget in London
London has a reputation for expensive food. That reputation is partly deserved. But eating well on a budget is entirely possible if you know where to look.
Supermarket Meal Deals
Marks & Spencer, Sainsbury’s, Boots, and Pret a Manger offer meal deals at lunchtime. For around £5 to £8, you get a main, a side, and a drink. The quality is genuinely good. M&S meal deals have a devoted following among Londoners who eat them every weekday. Pick them up from any high street branch before 2pm for the best selection.
Street Food Markets
Markets keep prices lower than restaurants. A bowl of ramen, a jerk chicken wrap, a fresh flatbread, or a plate of dumplings costs between £8 and £12 at most market stalls. The quality often surpasses what you get in a mid-range restaurant at twice the price. Borough Market, Maltby Street, and Brixton Market are all excellent options.
Pub Grub
A traditional pub lunch is one of London’s great budget food experiences. Many pubs serve solid meals — burgers, fish and chips, pies, and salads — at prices well below a restaurant. Quality varies, but a good local pub beats most tourist-area restaurants on value every time. Avoid pubs directly on main tourist routes. Walk two streets back for better food at lower prices.
For a full breakdown of what things cost across the city, see our London travel budget guide, which covers food, transport, accommodation, and activities for every budget.
Practical Tips for Eating Out
Tipping in London
Tipping in London works differently to the US. Most restaurants add a discretionary service charge of 12.5% to your bill automatically. You do not need to add more on top. If no service charge appears, leaving 10% to 15% is standard. Check your bill carefully before paying. You have the legal right to remove a service charge you are unhappy with.
Booking a Table
Many popular London restaurants require advance booking. In busy areas like Soho, Shoreditch, and Covent Garden, walk-in tables at dinner time are difficult at weekends. Booking a few days ahead is sensible. Lunch is easier for walk-ins. OpenTable and Resy cover most London restaurants. Some of the most popular spots open bookings weeks in advance — check before you travel if you have specific restaurants on your list.
Opening Hours
Most London restaurants open for lunch from noon and for dinner from 6pm. Many kitchens close by 10pm. Some restaurants close on Sunday evenings or Mondays. Markets run on set days — Borough Market on Thursday to Saturday, Maltby Street on Saturday and Sunday. If you are planning meals around specific places, always check opening hours before you go.
Frequently Asked Questions
What is the most popular food in London?
Fish and chips and the full English breakfast are the two dishes most closely associated with London. Beyond traditional British food, Indian cuisine is the city’s most popular takeaway — London has some of the finest Indian restaurants outside of India, particularly in Brick Lane and Tooting.
How much does a meal cost in London?
A budget meal at a market stall or casual café costs £8 to £15 per person. A mid-range restaurant meal runs £20 to £40 per person including drinks. Fine dining costs £60 and upwards. A pub lunch with a pint of beer comes in at around £15 to £20 per person.
Is tipping expected in London restaurants?
Most London restaurants add a 12.5% service charge automatically. If it is on your bill, you do not need to add more. If there is no service charge, leaving 10% to 15% is appreciated but not obligatory. Always check your bill before paying to avoid double-tipping.
Where is the best place to eat street food in London?
Borough Market near London Bridge is the most famous street food destination. Maltby Street Market in Bermondsey is smaller and less crowded. Pop Brixton in South London has an excellent mix of independent vendors. All three are worth visiting on a Saturday morning for the best variety.
Join 3,000+ London Lovers
Every week, get London’s hidden gems, local secrets, and travel inspiration — the kind you won’t find in any guidebook.
Subscribe free — enter your email:
Love more? Join 64,000 Ireland lovers → · Join 43,000 Scotland lovers → · Join 30,000 Italy lovers →
Free forever · One email per week · Unsubscribe anytime
