Latest In

Travel

How Much Is A Meal In London | Essential Guide For Every Budget

For meal cost in london, find cheap meal deals, local markets and good-value restaurants. These tips keep quality while lowering what you spend.

Author:James RowleyDec 10, 2025
1.6K Shares
183K Views
In london meals can cost under £5 or reach £150 at top restaurants and that range shapes the city’s food scene. Recent figures put the average at about £30 a person, yet many visitors spend far less by choosing wisely.
Know the price tiers, spot budget options and pick when to splurge so eating out stays pleasant instead of stressful. Recognizing local patterns and hidden deals keeps you from paying tourist premiums in areas such as Leicester Square.

Budget Meals - Eating Well For £3.50-£12

Supermarket Meal Deals

A sandwich, a bag of chips and a can of coke arranged on a wooden table
A sandwich, a bag of chips and a can of coke arranged on a wooden table
Tesco sells a meal deal for £3.85 with Clubcard or £4.25 without. It includes a sandwich or wrap, a snack, and a drink. Sainsbury's charges £3.95 for everyone. Co-op members pay £3.50 and non-members pay £4.
These offers move fast over 7 million sell each weekday and now include sushi, pasta salads, warm dishes and more. A premium smoothie can cost £2.50 to £3 on its own, so the deal can save you money. Tesco lists more than 10 million possible combos and Sainsbury's has over 500 eligible items.

Street Food Markets

Markets like Borough, Camden and Maltby serve world food for around £6 to £12. At Camden, Dutch pancakes are about £8.50, Thai bowls £12, fish tacos with a drink total £16, giant pretzels cost £5 and chocolate cookies are £4.50.
Borough is a little pricier but worth it for top ingredients. Camden’s West Yard and Hawley Wharf host many of the best stalls, with pho, piadina, mezze, ramen, and tacos commonly priced between £8 and £14.

Fast Food And Chains

A meal at McDonald’s or Burger King is usually about £11 and a cheeseburger costs £3.20. Greggs has cheaper picks like sausage rolls and pasties, with meal deals from about £3 to £4.
Pret A Manger charges £4.50 to £7.75 for sandwiches and offers a coffee subscription for £30 a month. Specialty wrap and sandwich shops charge £3.50 to £6 depending on quality and location.
Prices can be higher in tourist zones, for example a sandwich that costs £4 in Bermondsey might be £6.50 in Covent Garden.

Budget Ethnic Restaurants

London’s mix of cuisines means many affordable spots. Brick Lane has curry lunch deals under £10.
Chinatown runs all-you-can-eat buffets from about £12 to £15. Vietnamese places sell big pho bowls for £8 to £11.
Turkish restaurants on Green Lanes serve large kebab plates for £10 to £13. In New Malden you can find authentic Korean meals at similar prices. These places are popular with locals and do not skimp on taste.

Mid-Range Dining - £15-35 Per Person Sweet Spot

Pub Meals

A wooden table with a plate of golden fries and a glass of beer
A wooden table with a plate of golden fries and a glass of beer
A hot pub meal with a pint in London usually falls between £15 and £20 per person. This hits a sweet spot of good food, cozy places, and familiar British dishes with no fuss.
Samuel Smith venues like Chandos and Princess Louise serve meals with drinks for under £15, so you can find great value even in central areas. Typical mains such as fish and chips, steak and ale pie, bangers and mash, and Sunday roast are about £12 to £18.
Add a pint at roughly £5 to £7 and the total stays under £25. Many pubs run midweek specials or meal deals that bundle a dish with a drink at a lower price. Chains like Wetherspoons, Fuller's and Young's offer steady value.

Casual Restaurant Chains

Chains such as Nando's, Wagamama, and Pizza Express are common across the city. A main dish at a mid-range chain is usually £18 to £35 before drinks. A dinner for two with shared starters or dessert and light drinks tends to be in the £55 to £80 range.
Nando's mains sit around £10 to £15, Wagamama ramen bowls about £12 to £16, and Pizza Express pizzas near £12 to £18. Many restaurants add a service charge of about 12.5 percent, which you can ask to remove if service falls short.
Pre-theatre set menus at some chains offer two or three courses for about £18 to £28 before 7 pm, giving the same dishes for less.

Independent Restaurants

London’s independent scene covers every cuisine and neighborhood, from Italian in Soho to Japanese in Fitzrovia.
Lunch prices are often 30 to 40 percent lower than dinner for the same dish, so a pasta that costs £18 at night may be about £12 at midday.
Restaurants close to big attractions like the Tower of Londonor Covent Garden charge 30 to 50 percent more than places a short walk away, and a five minute stroll usually brings noticeable savings.

Fine Dining - When £50-150+ Makes Sense

Pre-theatre And Set Lunch Menus

A table filled with a variety of dishes, fruits, vegetables, meats and desserts
A table filled with a variety of dishes, fruits, vegetables, meats and desserts
Two or three course set meals at good restaurants cost about £30 to £55 each. Pre-theatre diners must finish by 6:30 or 7 pm and lunch runs from noon to about 2:30 pm.
The dishes match evening standards because they come from the same kitchen and use the same ingredients and techniques, only served faster. In Mayfair some set options from Michelin starred venues start around £65 each. For special events the quality can make the price worth it.

À La Carte Fine Dining

Dinner at top London spots often runs from £70 to £150 each before wine. Main dishes begin near £30, starters about £15 to £20 and desserts around £12 to £15. Wine pairings usually add another £40 to £80 or more per guest.
If you love food and service, an occasional splurge creates a memorable night that budget places can’t match. Many restaurants offer tasting menus at lunchtime for roughly £60 to £90 instead of the £150 to £200 dinner price.

Michelin Context

London has more than 70 Michelin starred venues. One star meals with wine typically cost £80 to £120 each. Two star places range near £150 to £200 and three star houses often exceed £250 to £300 per guest.
These meals are for special moments, but even one star delivers an excellent experience. In London the line between very good and Michelin rated is smaller than in many cities.

Daily Food Budget Breakdown By Travel Style

Frugal Traveler, £20 To £35 Per Day

A golden croissant beside a cup of coffee on a wooden table
A golden croissant beside a cup of coffee on a wooden table
Breakfast can be a supermarket pastry and coffee for £3 to £5 or a hostel meal if included. Lunch might be a meal deal for about £3.85 to £4 or street food for £6 to £8.
Dinner could be a budget ethnic spot for £10 to £12 or a supermarket ready meal at £4 to £6. Snacks and drinks add roughly £3 to £5.
Cooking your own food costs around £200 to £300 a month, which is about £7 to £10 a day. Hostels or Airbnbs with kitchens make this option easy.

Mid-Range Traveler, £55 To £85 Each Day

A café breakfast with coffee usually costs £8 to £12. Lunch at a pub or casual restaurant runs £15 to £20. Dinner at a mid-range place with a drink is typically £25 to £35.
Snacks and coffee add another £5 to £10. This level gives relaxed meals, the chance to try local favorites, and room for drinks without constant price-checking.

Luxury Traveler, £100 To £200 Plus A Day

Hotel breakfasts or upscale brunches cost £20 to £40. Lunch at a quality restaurant is about £30 to £50. Fine dining with wine can be £70 to £150 or more.
Drinks and treats add £15 to £30. With a £50,000 yearly income you can live comfortably in the city's best areas and dine at top places often, rarely worrying about prices.

Breakfast Costs

A hot cup of cappuccino
A hot cup of cappuccino
A cappuccino with a Danish at a café costs about £5, a Sausage and Egg McMuffin is £2.70, and a full English fry-up with tea or coffee is around £10. At restaurants a full English is pricier, typically £12 to £18 at higher-quality spots.
Hotel morning meals vary a lot, with budget properties charging £8 to £12 for a continental option, mid-range places offering buffets for £15 to £20 and luxury hotels serving larger spreads for £25 to £40.
Many travelers skip hotel food and look for better value and choice like low-carb recipesor hunting local cafés. Café chains like Pret, Caffè Nero and Costa often sell coffee with a pastry or sandwich for £4 to £6.

Coffee And Drinks

Espresso Vs Cappuccino
Espresso Vs Cappuccino
A cappuccino is about £4.70 ($3.60) and an espresso about £3.30 ($2.50) at typical cafés. Chain shops sell most drinks for £3 to £5, while independent specialty shops usually charge £3.50 to £5.50.
Pret offers a coffee plan for £30 a month that covers unlimited barista-made drinks. If you drink five coffees a week, the plan pays for itself. Soft drinks in restaurants and cafés run about £2 to £3.50.
A pint of beer is usually £5 to £7, though Samuel Smith's pubs serve pints for under £4. Wine by the glass starts at £6 to £8. Cocktails are generally £10 to £15 in regular bars and £12 to £18 in cocktail bars.

Hidden Costs And Money-Saving Strategies

Service Charges And Tipping

A man tipping a waiter at a bar
A man tipping a waiter at a bar
Most restaurant bills include a 12.5% service charge. This charge is optional and can be removed if the service was poor. You do not need to add extra money on top of that. At pubs you do not tip for drinks ordered at the bar.
If staff serve you at a table it is normal to leave small change or add about one to two pounds per round. Fast food and takeaway orders do not require any extra payment.

Location Based Price Differences

Areas popular with tourists are often much more expensive. A meal that costs twenty pounds in Shoreditch can cost around thirty two pounds in Leicester Square for a similar dish.
Walking five to ten minutes away from major sights often leads to better value options. Travel costs should also be part of your plan. Bus and tram fares were frozen at one point seventy five per trip in 2025, making buses a cheap way to reach cheaper neighbourhoods.

Timing Your Meals

Many restaurants run early evening deals before six thirty or late night offers after nine. Lunch menus are usually thirty to forty percent cheaper than dinner for the same dishes.
Supermarkets mark down ready meals with yellow labels about an hour before closing, sometimes cutting prices by thirty to seventy five percent.
Bars often have happy hour between five and seven when drinks can be reduced by thirty to fifty percent and some places offer food at lower prices during these times.

Grocery Shopping

A weekly grocery shop in London costs about £50 per person if you cook most meals at home rather than buy pre-made food. Budget chains like Aldi, Asda, Morrisons and Lidl are usually 15 to 30 percent cheaper than mainstream stores such as Tesco and Sainsbury’s.
Sainsbury’s Nectar card offers fewer meal deal discounts but earns points you can spend later. Typical prices are, bread £1 to £2, milk £1.20 to £1.80, eggs £2 to £3.50, chicken breast £6 to £8 per kilogram, pasta £1 to £2 and rice £2 to £4.
Fresh fruit and vegetables change with the seasons and often cost 20 to 40 percent more than in North America. Pre-made meals range from £3 to £8. M&S meals at about £4 to £8 are noticeably better than Tesco Value options at £3 to £4.

Special Dietary Needs

Vegetarian And Vegan Options

A plate of fresh salad with a fork resting beside it
A plate of fresh salad with a fork resting beside it
London has a strong plant-based food scene. Many restaurants have large veggie and vegan sections instead of a few token dishes. Dedicated vegan places include Mildreds, Tibits and By Chloe.
Mains at these restaurants usually cost about £12 to £18. Street food stalls sell vegan meals for around £8 to £12. Choosing plant-based meals often lowers your food bill because meat is more expensive, whether dining out or cooking at home.

Gluten Free And Allergy Friendly

UK food lawmakes restaurants list common allergens, which helps people with food restrictions eat safely. Most large chains and many independent places provide gluten free choices.
When there is a surcharge, gluten free versions often add about £1 to £2, though some venues do not charge extra. Supermarkets carry large free-from ranges that cost roughly 20 to 50 percent more than standard items.

Halal And Kosher

London’s Muslim and Jewish communities mean halal and kosher food is easy to find. Halal eateries are common in Whitechapel, Bethnal Green, and Tooting. Kosher restaurants and shops are found in Golders Green, Hendon, and Stamford Hill.
Prices usually match similar non-halal and non-kosher places, and many street food markets now mark halal stalls clearly.

Meal Costs In London And Other Cities

Data from 2025 shows Paris is about 25 to 33 percent cheaper than London overall, and eating out is much pricier in London.
Meals in the city cost about 1.59 times the U.S. average, but U.K. restaurant bills include 20 percent VAT and possible service charges while U.S. checks often add tax and tip separately.
Compared with other U.K. towns, London adds a 20 to 40 percent premium. A pub meal that is £15 in Manchester may be £20 to £22 in London. Tourist spots in Edinburgh, Bath and Oxford can match London rates.
Budget travelers will find Southern and Eastern European capitals much cheaper, with good meals for €5 to €10, yet London’s variety and quality explain the higher prices for food lovers.

Restaurant Price Rises And Inflation

Between the third quarter of 2023 and summer 2024 the average menu price at major U.K. chains rose by about 20 percent. U.K. Hospitality says members may need to raise prices another 8 percent in 2025 to cover higher national insurance costs.
That could mean roughly 28 percent more on menus since mid-2023, and many diners already see this, dishes that were £12 to £15 are now £15 to £18. After COVID, Brexit, and global cost increases, London prices climbed noticeably.
The common meal deal moved from £3 to about £3.85 to £4.25. Pub main courses that were £10 to £12 now sit around £13 to £16. Use current figures when planning and add roughly 20 to 25 percent to older guides for a realistic estimate.

Practical Tips For Managing Food Costs

Download Loyalty Apps

Tesco Clubcard, Sainsbury's Nectar, Co op membership, and the Morrisons card all help you save money. They are free, quick to set up, and can cut the cost of meal deals by at least 40p each time you buy one.
Restaurant apps like Tastecard and Gourmet Society give 25 to 50 percent off at many London restaurants for a yearly fee of about 30 to 40 pounds. You recover the cost after two or three discounted meals.

Use Too Good To Go

This app links you with cafés, restaurants, and bakeries that sell extra food at 50 to 70 percent off. You pick up surprise bags close to closing time.
You do not know what is inside, but they usually hold real value. Most bags cost 3 to 5 pounds and often contain food worth 10 to 15 pounds.

Make Lunch Your Main Meal

Lunch is usually cheaper than dinner. Treat lunch as your special meal, then keep dinner light with supermarket items or budget choices. This helps you enjoy good restaurants without spending too much.

Try BYOB Restaurants

Some places in London do not sell alcohol but let you bring your own wine from a shop. You may pay a corkage fee of 5 to 15 pounds.
This is still far less than buying a bottle for 25 to 40 pounds at restaurants with alcohol licenses. Check each place online for their BYOB rules.

Visit Weekly Markets

For the best street markets in london, local stalls rather than tourist areas sell fresh fruit, vegetables, meat, fish and baked goods at prices 30 to 50 percent lower than supermarkets.
Ridley Road, Queens and Brixton markets are great choices if you plan to cook for yourself.

FAQs About Meal Costs In London

How Much Should I Budget Per Day For Food In London?

Budget travelers can manage on £20-35 daily using supermarket meal deals, street food, and budget ethnic restaurants.

Are Supermarket Meal Deals Actually Good Value?

Meal deals costing £3.85-4 provide a complete lunch that would cost £7-10 purchasing items separately.

How Much Does A Typical Pub Meal Cost In London?

A standard pub meal with a pint costs £15-20 per person.

Is Street Food Expensive In London?

Street food provides mid-range value at £6-12 per meal.

Why Is London Food So Expensive Compared To Other Cities?

London's high costs reflect expensive commercial rent, elevated labor costs and post-Brexit import challenges.

Can You Eat Cheaply In London?

Supermarket meal deals (£3.85-4), ethnic restaurants (£8-12) and chain fast food (£3-11) allow budget dining.

Final Thoughts

Food in London can cost as little as £3.85 for a meal deal or as much as £300 for a tasting menu. There are options for every budget and a few smart choices stop you from overpaying.
Plan on £55 to £85 per day per person for relaxed dining that includes pub meals, casual restaurants, street food, and an occasional treat. Spend more for luxury dining or spend less by cooking and using meal deals.
Jump to
James Rowley

James Rowley

Author
James Rowley is a London-based writer and urban explorer specialising in the city’s cultural geography. For over 15 years, he has documented the living history of London's neighbourhoods through immersive, first-hand reporting and original photography. His work foregrounds verified sources and street-level detail, helping readers look past tourist clichés to truly understand the character of a place. His features and analysis have appeared in established travel and heritage publications. A passionate advocate for responsible, research-led tourism, James is an active member of several professional travel-writing associations. His guiding principle is simple: offer clear, current, verifiable advice that helps readers see the capital with informed eyes.
Latest Articles
Popular Articles