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.
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.
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.
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.
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.
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.
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.
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. 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.
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.
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.
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.
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.
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.
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. 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Budget travelers can manage on £20-35 daily using supermarket meal deals, street food, and budget ethnic restaurants.
Meal deals costing £3.85-4 provide a complete lunch that would cost £7-10 purchasing items separately.
A standard pub meal with a pint costs £15-20 per person.
Street food provides mid-range value at £6-12 per meal.
London's high costs reflect expensive commercial rent, elevated labor costs and post-Brexit import challenges.
Supermarket meal deals (£3.85-4), ethnic restaurants (£8-12) and chain fast food (£3-11) allow budget dining.
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.