Key Takeaways
Food cost in London per day in 2026: £25–£40 on a budget, £55–£85 mid-range, £150+ fine dining. Breakfast, lunch, dinner, pint and meal-deal prices.
The average daily food cost for a London tourist in 2026 is £25–£40 on a budget, £55–£85 mid-range, and £150+ for fine dining — broken down as roughly £8–£12 breakfast, £12–£18 lunch and £25–£55 dinner per person (VisitBritain Cost Index, March 2026). Furthermore, alcohol adds £5–£12 per drink at most central pubs and restaurants. As a result, a typical UK ETA visitor on a 5-night trip should plan £125–£200 of food spend per person at the budget end and £275–£425 at the mid-range tier.
Specifically, this guide breaks the cost down meal-by-meal, gives example venues with typical 2026 prices, and explains where supermarket sandwiches beat sit-down lunches and how budget tourists can save by mixing markets and meal-deals. Indeed, according to the ONS, food and non-alcoholic beverage prices rose by 3.7 % in the 12 months to March 2026, up from 3.3 % in February. Even so, planning your London food budget today is significantly more predictable than during the 2022–23 spike.

How much does food cost in London per day in 2026?
Budget tier (supermarket meals + one cafe lunch): £25–£40. Mid-range (cafe breakfast + sit-down lunch + casual dinner): £55–£85. Fine dining tier (Michelin-listed dinner included): £150+ per day. However, these figures exclude alcohol, which can add £15–£30 per day if you eat at pubs. Furthermore, family-of-four daily budgets typically run 3.4× the per-adult figure thanks to kids’ meals and shared starters (VisitBritain family travel survey, January 2026).
Related reading: UK ETA German Citizens 2026.
Breakfast in London — average prices and best venues
Continental breakfasts at chain cafes (Pret, Costa, Caffè Nero) average £4.20 in 2026; full English breakfasts run £8.95–£14.50 in pubs and £18+ in hotels (VisitBritain price tracker, March 2026). Specifically, Wetherspoon’s Traditional Breakfast costs from around £5.19 in 2026, but each pub sets its own prices and London, airport and station pubs are usually dearer; you order at the bar or through the app. Pret does not publish its prices online and they vary by shop, so check the menu in store for current breakfast prices.
Lunch in London — fast, mid-range and street-food prices
The cheapest reliable lunch is a supermarket meal deal: roughly £3.50–£4.25 for sandwich + drink + snack (Tesco £3.85 with Clubcard or £4.25 without; Sainsbury’s £3.95). Mid-range cafe lunches run £10–£15. Street-food mains at Borough Market typically cost between about £6 and £17, depending on the stall. Therefore, mixing a £4 meal-deal lunch with a £25 dinner is the standard ‘split’ that keeps daily costs near £35–£40.
Related reading: Hire Car in the UK 2026.
Dinner price tiers in London 2026 — comparison table
| Tier | Per person 2026 | Example | Includes drink? |
|---|---|---|---|
| Pub mains | £15–£22 | The Crown Tavern, Clerkenwell | No |
| Casual chain | £18.50 | Wagamama, Nando’s | No |
| Mid-range restaurant | £28–£42 | Dishoom Carnaby | No |
| Pre-theatre menu | £32 (3 courses) | Joe Allen Covent Garden | No |
| Fine dining | £75–£140 | Aulis at Cafe Royal | No |
| Michelin tasting | £175+ | Core by Clare Smyth | No |
Source: Restaurant booking and London Eater public menus, March 2026.

Family food costs in London — the kids’ meal advantage
Most chains in London — Wagamama, Carluccio’s, Pizza Express, Bill’s — offer set kids’ meals, but prices vary by chain and restaurant, so check current menus. Specifically, Pizza Express’s Piccolo children’s menu usually costs £8.50 and includes dough balls, a main (pizza, pasta or salad), a dessert and a Bambinoccino; other drinks cost extra. Furthermore, kids eat free with adult main at Brewers Fayre, Beefeater, and Premier Inn restaurants until 18:00. Indeed, families can shave 35 % off daily food spend by leveraging these deals.
Related reading: UK ETA South African Passport Holders 2026.

Coffee and snacks — daily incidentals
Average coffee price in London 2026: a flat white at an independent café costs about £3.50 (median, Flat White Index, August 2026), while a latte costs £3.75 at Pret and £4.15 at Costa or Caffè Nero. However, a Costa or Pret loyalty programme can drop the average to £2.40 once you load 10+ stamps. Therefore, regular coffee drinkers should download the chain apps before arrival — savings of £6–£8 a day add up over a week.
Supermarket and meal-deal hacks for tourists
Tesco, Sainsbury’s, Boots and Co-op meal deals (sandwich + drink + snack for roughly £3.50–£4.25, cheapest with a loyalty card) dominate workday lunches across London in 2026 — locals save an average of £18 a week using them (Office for National Statistics, March 2026). Furthermore, Marks & Spencer’s Dine In For £15 offers two mains, a side and a bottle of wine for two — perfect for hotel-room dinners. As a result, ETA visitors with kettle/microwave-equipped accommodation can hit the £25/day budget tier sustainably.
Related reading: UK ETA Requirements 2026.
Street-food markets and value dinner spots
Borough Market, Old Spitalfields, Maltby Street and Mercato Mayfair lead London’s street-food scene — at Borough Market, mains typically cost about £6–£17, depending on the stall. Specifically, lunch at Borough is open Monday–Saturday with peak crowds 12:30–14:00. Indeed, Mercato Metropolitano in Elephant & Castle features 40+ vendors with mains under £14 and a craft-beer bar (Mercato 2026 vendor list).

Tipping and service charge — the hidden surcharge
London restaurants typically add a 12.5 % discretionary service charge to bills above £25 — diners can request its removal at any sit-down restaurant. Therefore, factor it in: a £40 dinner becomes £45 with service. Furthermore, pubs and counter-service places do not add service. Notably, the 2025 Employment Act ensures 100 % of service charges go to staff (UK Government, October 2025).
Related reading: UK ETA Multiple Entries 2026.
Frequently Asked Questions
How much should I budget for food per day in London?
Budget tier £25–£40, mid-range £55–£85, fine dining £150+. Furthermore, families of four typically run 3.4× the adult budget.
How much does a meal cost in London?
A pub main course in London usually costs £15–£22, so dinner with a drink comes to roughly £18–£30 per person. A supermarket meal deal costs about £3.50–£4.25, and the average pint is £6.55 in London (Morning Advertiser, April 2026).
Is breakfast included in most London hotels?
Not always — check whether breakfast is included in your room rate when you book. If it is not, factor £8–£18 per person into your daily food spend.
What is the cheapest way to eat in London?
Supermarket meal-deals (roughly £3.50–£4.25) plus one £25–£35 sit-down dinner keeps daily spend under £40.

How much is a pint in a London pub in 2026?
According to a Morning Advertiser survey (April 2026), the average pint costs £6.55 in London and £5.34 across the UK.
Are there free things to eat in London?
No — but kids eat free with an adult at most chain restaurants and free water and free condiments are universal.
Should I tip in London restaurants?
Tipping is not compulsory. Many sit-down restaurants add a discretionary service charge (usually 12.5 %, increasingly 15 % in London), which you can ask to have removed. If the bill has no service charge, 10–15 % is customary; if it does, you don’t need to tip extra. Tipping at the bar in pubs is not expected.
Are food markets open every day?
Borough Market is open Monday–Saturday; Old Spitalfields runs Tuesday–Sunday; Mercato Mayfair operates Wednesday–Sunday.
Final thoughts
To wrap up, London food costs in 2026 are predictable — and with planning the daily spend can stay under £40 per person without sacrificing experience. Furthermore, mixing meal-deals with one mid-range dinner and exploring food markets keeps the budget tight. Therefore, ETA visitors should map their day’s food choices in advance to control costs.
More UK travel guides
- Oxford vs Cambridge 2026
- UK Emergency Numbers Guide
- Windsor Castle Day Trip 2026
- UK ETA Canadian Citizens 2026
- Megabus vs National Express
Last updated: 2026-10-19
Practical scenarios for UK ETA applicants 2026
UK ETA for families: Every family member who needs an ETA, including babies and children under 18, requires their own separate UK ETA authorisation. A parent or another adult can apply on a child’s behalf using the child’s passport. The cost remains £20 per person, processing time is not reduced for family groups, and decisions may arrive at different times. Apply for all members at least 3 working days before travelling to the UK, and earlier if you can. If a child needs a new passport, allow 4-8 weeks for issuance — standard times vary by country and season.
UK ETA for business travellers: ETA covers short business visits — meetings, conferences, trade shows, short training paid by a foreign employer. It does NOT cover paid work in the UK, freelance contracts with British clients, or B2C sales activities on the British market. For these, you will usually need an appropriate work visa, such as a Skilled Worker or Global Business Mobility visa. Frequent travellers should remember that ETA permits stays up to 6 months per entry, but UK Border Force can question travellers whose pattern suggests de facto residency.
UK ETA for students with short courses: For courses of up to 6 months at an accredited British institution, ETA is sufficient — no Student Visa needed. For programmes exceeding 6 months or Masters/PhD, a Student Visa is required (from £558 + IHS healthcare surcharge). Useful documents on arrival: acceptance letter, evidence that you can support yourself during your stay (there is no fixed minimum amount for visitors), travel insurance with medical cover.
UK ETA vs other electronic travel authorisations 2026
| Authorisation | Country | Cost | Validity | Max stay |
|---|---|---|---|---|
| UK ETA | United Kingdom | £20 | 2 years / multi-entry | 6 months per visit |
| ETIAS | EU Schengen (27 countries) | €20 | 3 years / multi-entry | 90 days / 180-day window |
| ESTA | USA | $40 | 2 years / multi-entry | 90 days per visit |
| eTA Canada | Canada | CAD 7 | 5 years / multi-entry | 6 months per visit |
UK ETA covers the UK (England, Scotland, Wales, Northern Ireland) and, since April 2026, Jersey, Guernsey and the Isle of Man – it is not valid for Ireland or the Schengen area. For travel combining UK + Schengen, you will need a UK ETA and, once it launches, ETIAS. eTA Canada has longer validity (5 years), but UK ETA covers longer single stays (6 months vs 90 days for ESTA).
Common UK ETA application mistakes
- Misspelling names: Type names exactly as they appear on the passport biographic page. Diacritics (é, ñ, ü) must be transliterated as the passport shows.
- Outdated passport details: Use the current passport number. ETA is linked to the passport — renewing it invalidates the existing ETA.
- Looking for a UK address field: The ETA application doesn’t ask where you’ll stay in the UK or for your itinerary – it asks for your home address. Keep your accommodation details handy, though, as a Border Force officer may ask where you’re staying when you arrive.
- Omitting criminal history: Answer the questions about past convictions honestly. Giving false information can lead to refusal and may affect future applications.
- Non-conforming photo: Use a recent photo of your face that meets the digital photo rules – plain, light-coloured background, no glasses or hat.
- Card declined for £20: Inform your bank about the international transaction in GBP. Some cards reject small international charges as suspicious.
What if I miss my flight with approved UK ETA?
UK ETA remains valid for 2 years (or until your passport expires, if sooner) regardless of missed flights — it is not consumed on first use. Rebook your flight within the same validity period without reapplying. Your ETA stops being valid if your passport expires or is replaced, because it is linked to that specific passport number.
Can I travel from the UK to Ireland with ETA?
UK ETA does NOT cover Ireland. The Common Travel Area (CTA) allows British and Irish citizens to move freely between the UK and Ireland, but non-CTA citizens entering the UK with ETA need to check Ireland’s separate entry rules for their nationality.
Can I apply for ETA if my passport expires within 6 months?
Yes, you can. The UK does not require „6 months passport validity” – your passport only needs to be valid for your whole stay. However, your ETA expires when your passport does, and because it is linked to the passport number, renewing your passport means making a new £20 application. If you plan to renew soon, consider doing so before you apply.
Final tips for international travellers visiting the UK in 2026
Before departure: download Citymapper for London transport (contactless international cards work on tube/bus), save emergency numbers (999 or 112 for police/fire/ambulance), note your country’s embassy address in London. Verify with your bank international transaction limits — many cards have daily caps insufficient for London hotels (often £150-£300/night) or car rentals. Activate SMS notifications for transactions. Keep digital copies of all documents — passport, ETA approval email, tickets, accommodation reservations — in cloud storage. UK uses pounds sterling (£) — Euro is not accepted in most shops. Tipping is 10-15% in restaurants, smaller for pubs.