UK Grocery Costs: What a Weekly Shop Actually Costs
A typical weekly UK grocery shop ranges from £35 to £80 per person depending on which supermarket you use. This guide breaks down basket prices at Aldi, Lidl, Tesco, Sainsbury's and Waitrose, typical household budgets, eating-out costs, delivery-app markups, and the regional differences that shape what you actually pay at the till.
A typical weekly grocery shop for one person in the UK costs between £35 and £80 in 2026, depending on which supermarket you use — from budget chains like Aldi and Lidl to premium retailers like Waitrose and M&S. Where you shop, what proportion of your basket is own-label versus branded, and whether you live in London or the North East together determine which end of that range you land on. This article is part of our wider cost of living in the UK cluster.
The data underpinning this guide comes from the Office for National Statistics (ONS) Family Spending survey, the Defra Family Food bulletin for the financial year ending March 2024, Kantar Worldpanel grocery market share data, and Which?'s monthly supermarket basket comparison. We lead with those sources because they are the only ones that track thousands of real transactions over long periods — anecdotal figures and forum estimates are useful for flavour, not for budgeting.
ONS Consumer Price Inflation bulletin (February 2026, published 25 March 2026); ONS Family Spending in the UK (April 2023 to March 2024, published 10 September 2025); Defra Family Food FYE 2024 (published November 2025); Kantar Worldpanel grocery market share (12 weeks to 28 December 2025); Which? supermarket price comparison (March 2026). All figures are illustrative estimates of average spending — actual costs vary significantly by household, region, and product mix.
The UK supermarket landscape: budget to premium
UK grocery retail is dominated by eight large chains, plus a growing online-only specialist, Ocado. They fall into three broad tiers by price point and positioning.
Discounters — Aldi and Lidl — focus on own-label ranges and a limited selection of branded staples. Their stores are typically smaller, less frequently refreshed, and more tightly stocked than the large chains. They consistently win Which?'s monthly basket comparison for a 95-item essentials shop. According to Kantar, Lidl claimed a record festive market share of 7.8% in the 12 weeks to 28 December 2025, while Aldi held around 10.4% in the most recent published market share figures.
Mid-range supermarkets — Tesco, Sainsbury's, Asda, and Morrisons — carry both own-label and branded ranges across tiers from value (Tesco Grower's Harvest, Sainsbury's Stamford Street) to premium (Tesco Finest, Sainsbury's Taste the Difference). Tesco holds the dominant market share position at 28.7% as of December 2025 — its highest share since March 2015 — while Sainsbury's sits at 16.3% for the same period.
Premium retailers — Waitrose and Marks & Spencer Food — carry heavily curated ranges with a substantially higher proportion of premium own-label and finished meal products. Waitrose consistently sits at the top of Which?'s basket price tables. M&S is not directly comparable on basket pricing because its sales mix includes a large non-food component, but its grocery sales grew 10.4% in the run-up to Christmas 2024 as shoppers cross-shopped for festive premium products.
Two additional channels matter for most households: Ocado, the online-only specialist that partners with M&S; and Co-op, the convenience-led chain whose small-format stores typically price items 10–30% above equivalent large-format supermarkets because of higher per-square-foot costs.
If you live in London or a city centre where large-format Tesco or Sainsbury's stores are harder to reach, small-format "Express", "Local", or "Metro" stores carry the same branding but significantly higher prices on many items. Where possible, a larger weekly shop at a big-format store tends to work out better value than repeated smaller shops at convenience formats.
Weekly basket comparison: Aldi vs Tesco vs Waitrose
Which?'s monthly price analysis tracks a standardised basket of branded and own-label groceries across the eight largest UK supermarkets. For March 2026, the figures tell a clear story on the essentials basket.
| Supermarket | 95-item basket | vs Aldi |
|---|---|---|
| Aldi | £171.32 | baseline |
| Lidl (with Lidl Plus) | £172.31 | + £0.99 |
| Lidl (no Lidl Plus) | £172.41 | + £1.09 |
| Asda | £193.37 | + £22.05 |
| Tesco (Clubcard) | £198.07 | + £26.75 |
| Sainsbury's (Nectar) | £199.79 | + £28.47 |
| Morrisons | £201.02 | + £29.70 |
| Waitrose | £235.70 | + £64.38 |
Source: Which?, March 2026 supermarket price comparison. 95-item basket of popular branded and own-brand groceries including milk, cheese and Hovis sliced bread.
The headline gap is stark: Aldi is about 37.6% cheaper than Waitrose for the same basket. But a few nuances are worth flagging before treating these numbers as gospel.
First, Aldi and Lidl carry a more limited range of branded products. If your household relies on particular brands — Heinz, Kellogg's, Hovis — the price difference narrows significantly because you'll end up supplementing with a second shop at a large chain anyway. Which?'s longer 223-item basket, which includes branded products not typically stocked at the discounters, gives a fairer comparison against the big chains: in March 2026 Asda led at £193.37 for that longer list, with Tesco-with-Clubcard at £198.07. Waitrose remained the most expensive at £235.70.
Second, the basket composition matters more than the retailer brand. A Tesco shop built around own-label Tesco and Tesco Grower's Harvest lines can be cheaper in absolute terms than an Aldi shop loaded up with premium Specially Selected items.
Third, loyalty schemes close some of the gap on the big chains but not all. In March 2026 a Clubcard saved 1.66% at Tesco and a Nectar card saved 2.71% at Sainsbury's on the 95-item basket — closer to 6–7% on branded-heavy baskets.
Monthly grocery budgets by household size
ONS Family Spending data for the financial year ending March 2024 shows UK households spent an average of £70.50 per week on food and alcoholic drinks — roughly £305 per month. Defra's Family Food bulletin, using slightly different methodology, reports £47.19 per person per week across all food and drink (including restaurants and takeaways). A 10% uplift to reflect food inflation between FYE 2024 and early 2026 points to the following rough monthly ranges.
| Household | Budget shop | Standard shop | Healthy/premium |
|---|---|---|---|
| Single adult | £160–£200 | £220–£280 | £300–£400 |
| Couple, no children | £280–£360 | £390–£490 | £520–£680 |
| Couple + 1 child | £380–£480 | £520–£650 | £680–£880 |
| Family of 4 | £670–£780 | £880–£1,020 | £1,010–£1,180 |
Source: Moving to the UK analysis of ONS Family Spending (FYE 2024) and Defra Family Food (FYE 2024), adjusted for CPI food inflation to early 2026. Illustrative ranges only — actual household spending varies significantly by location, lifestyle, and dietary preferences.
A few patterns emerge from the data that are worth flagging for anyone new to the UK.
The lowest-income fifth of UK households allocate around 14.3% of their expenditure to food and non-alcoholic drinks, compared to 11.3% for the average household, according to Defra. That gap reflects both that lower-income households spend a similar absolute amount on food while having less total income, and that they have less scope to absorb price increases. When food inflation ran at 19.1% in March 2023 — the highest rate since 1977 — this pressure was felt disproportionately.
Food inflation has since eased substantially. Food and non-alcoholic beverage prices rose 3.3% in the 12 months to February 2026, down from 3.6% in January and well below the 2023 peak. Kantar's own grocery price inflation measure ran at 4.0% in the four weeks to 25 January 2026 — the lowest rate since April 2025.
Eating out: pubs, restaurants, coffee and takeaways
Food prepared outside the home is a meaningfully different budget category. Defra's Family Food data shows UK households spent £11.25 per person per week on food and drink consumed out of the home in the financial year ending March 2024 — about a quarter of total food spending. Take-home restaurant and takeaway spending has not recovered to pre-pandemic levels: the proportion of household expenditure going on restaurants and hotels was 7% in FYE 2024, still below the 9% seen before COVID-19.
Rough 2026 UK benchmarks for a single adult eating out:
| Meal / drink | Typical UK price | Central London |
|---|---|---|
| Pub lunch main course | £12–£18 | £15–£22 |
| Mid-range restaurant main | £15–£25 | £20–£35 |
| Sunday roast at a pub | £18–£28 | £22–£35 |
| McDonald's meal (Big Mac+fries+drink) | £6.50–£8.00 | £7–£9 |
| Pret / Leon lunch | £7–£10 | £8–£12 |
| Takeaway coffee (large) | £3–£4 | £3.50–£4.80 |
| Pint of beer | £4.00–£6.00 | £5.50–£7.50 |
| Glass of mid-range wine | £6–£9 | £7–£12 |
| Fine dining tasting menu | £75–£150+ | £95–£250+ |
Source: Moving to the UK analysis of pricing at major UK pub chains (Wetherspoon, Greene King), restaurant price guides, and London cost-of-living sources, April 2026. Prices vary by venue and occasion.
Two specific conventions are worth knowing. First, most UK restaurants and cafes add a discretionary service charge of 10% to 12.5% to the bill at sit-down venues — check the bottom of the menu. This is always discretionary and can be removed if asked. Second, pub meals are typically ordered and paid for at the bar, not at the table, which catches many visitors out.
Tipping culture in the UK is significantly lighter than in the US. At a restaurant, 10% to 12.5% is considered generous if service has not already been added. Tipping is not expected or routine in pubs, cafes, fast-food counters, or taxis — rounding up is the typical gesture. This matters practically: a household eating out three or four times a month pays materially less in service charges than the equivalent in New York or San Francisco.
Delivery apps versus in-store: the real cost difference
Deliveroo, Uber Eats, and Just Eat now dominate UK food delivery, with the market worth around £8 billion annually. Their headline fees are lower than many people assume, but the layered costs add up in ways that are easy to miss.
On Uber Eats in 2025, delivery fees typically ranged from £0.99 to £5.99 per order, with a variable service fee on top (usually 5–15% of the order value) and a small-order fee for baskets below a minimum threshold. Deliveroo and Just Eat use a similar structure. A subscription service — Uber One at around £5.99 per month, Deliveroo Plus at a similar rate — removes or reduces delivery fees on eligible orders above a minimum, typically £15 to £20.
The cost most people overlook is the menu price markup. Restaurants and grocers commonly price items 10% to 20% higher on delivery apps to offset commissions of 14% to 35%. Industry analysis found it is routine for a £0.90 in-store bottle of cola to be listed at £1.13 to £1.30 on delivery apps, with £10 items appearing at £11.50 or more. Across a full basket, these markups typically add several pounds to the bill before the delivery and service fees are even applied.
Put together, a £20 in-store takeaway meal plus a £3 delivery fee, a £1.50 service fee, and a 15% markup on menu prices translates into roughly £28–£29 for the customer — a 40–45% premium on the cost of the equivalent food collected or eaten in. For occasional convenience this may be a reasonable trade; for frequent use it meaningfully reshapes a household's food budget.
Supermarket "rapid delivery" services on apps — Tesco Whoosh via Uber Eats, Sainsbury's Chop Chop, Deliveroo grocery partners — typically apply the same 10–20% menu markup as restaurants. A trolley that costs £80 in a Tesco superstore can come to £95 or more via a 15-minute delivery app, even before the delivery fee.
How to reduce UK grocery costs
A handful of habits consistently reduce grocery bills for UK households, ordered roughly by impact.
Switch the core shop to a discounter. Moving a 95-item weekly basket from Waitrose to Aldi would have saved £64.38 in March 2026 — roughly £3,300 over a year for a household that repeats the same shop weekly. Even switching from Morrisons or Sainsbury's to Aldi saves around £30 a week on an equivalent basket.
Use loyalty cards strategically. Tesco Clubcard and Sainsbury's Nectar Prices offer the biggest savings on branded and promotional products — 6–7% on a branded-heavy basket in March 2026, according to Which? The schemes also unlock Clubcard-level prices at Tesco Express and Sainsbury's Local, narrowing the convenience-store premium.
Shift from branded to own-label staples. Research indicates shoppers typically save around 30% per basket by switching to own-label equivalents on items where the branded version offers little quality difference — pasta, tinned tomatoes, flour, rice, tea bags, basic dairy. Premium own-label ranges (Tesco Finest, Sainsbury's Taste the Difference, M&S Classics) narrow the quality gap on finished products.
Meal-plan around yellow-sticker reductions. UK supermarkets mark down perishables steeply in the late afternoon and evening, typically starting around 6pm. A batch of yellow-sticker fresh meat, fish, or ready meals frozen the same day can cut a weekly shop by 10–15%.
Join free subscription schemes. Lidl Plus, Tesco Clubcard, Sainsbury's Nectar, Morrisons More, Waitrose myWaitrose and Boots Advantage are all free to join. On branded-heavy baskets, Tesco and Sainsbury's loyalty prices shifted the rankings significantly in the Which? March 2026 analysis.
Use a price-tracking tool. Trolley.co.uk tracks prices across major UK supermarkets on tens of thousands of products, alerts shoppers to price drops, and flags shrinkflation (where pack sizes shrink while prices stay flat). It is free and web-based.
Plan the trip around store format. Large-format supermarkets typically carry the cheapest range; Express, Local, Metro, and M&S Simply Food format stores charge noticeably more on most items. A weekly big-format shop combined with small top-ups tends to beat daily convenience-store visits.
Regional variation: London premium vs the rest of the UK
Grocery prices are not uniform across the UK. Cost-of-living analysis suggests London supermarkets average around 9% above the UK price index, while rural Wales and parts of Scotland sit several percentage points below. For a family of four shopping at mid-range supermarkets, that difference translates to £40–£60 per month on groceries alone.
Several factors drive the regional gap. London and the South East carry higher operational costs — rents for retail space, the London weighting uplift on staff wages — that get passed through to shelf prices. Convenience-format stores dominate in central London, adding a structural markup against the equivalent large-format retailer in a suburb. And the mix of premium retailers — Whole Foods Market, Waitrose, M&S Food — skews heavier in affluent central London postcodes than elsewhere.
At the other end, Defra data shows households in the North East of England have the lowest average food spend in Great Britain, around 11% below the UK average, while Yorkshire sits 6.6% below. Northern Ireland households typically spend more than the UK average on food — partly a reflection of a higher proportion of household eating at home, partly higher import costs on some fresh products.
Within London, the variation is sharp. Research comparing grocery basket costs by borough finds Kensington and Chelsea, Westminster and Camden carry grocery prices 10–20% above the London average, while Bethnal Green, parts of Greenwich, and outer east London sit at or below it. For a new arrival choosing where to live, living within a short journey of an Aldi, Lidl or large Asda can meaningfully reduce a monthly grocery bill.
Putting a realistic UK food budget together
For most people planning a move to the UK, the honest answer to "how much will groceries cost?" is that it depends less on the country than on three choices the household makes after arriving: which supermarket the weekly shop happens at, how much of the basket is own-label versus branded, and how often eating out and delivery apps get used. The gap between a disciplined Aldi-and-own-label shopper and a Waitrose-and-Deliveroo shopper is substantial — easily £3,000 to £5,000 a year for a couple, and significantly more for a family of four.
A realistic starting point for budgeting is £160–£280 per month for a single adult doing their own cooking, £390–£650 for a couple, and £880–£1,020 for a family of four, assuming a standard mix of own-label and branded products at a mid-range supermarket. Layering in a restaurant meal or takeaway once a week adds roughly £100–£150 per person per month on top. These ranges are compatible with the ONS Family Spending data, Defra Family Food data, and the market research on supermarket basket prices in early 2026.
Food inflation in the UK has eased from the 2023 peak but has not returned to the low-inflation environment of the late 2010s. The Bank of England said in March 2026 that CPI is likely to sit between 3.0% and 3.5% in the second and third quarters of 2026, with domestic labour costs and pass-through from the National Insurance and National Living Wage changes continuing to put modest upward pressure on food prices. For anyone budgeting a year ahead, adding 3–4% headroom to current spending is a reasonable assumption.
Frequently asked questions
A typical weekly grocery shop for one person in the UK costs between £35 and £80 in 2026, depending on the supermarket and product mix. Aldi and Lidl baskets sit at the lower end, mid-range retailers like Tesco and Sainsbury's in the middle, and Waitrose or M&S at the upper end. ONS Family Food data for the financial year ending March 2024 shows the average UK adult spends around £32 per person per week on groceries for home consumption, with a further £11 on food consumed outside the home.
According to the Which? monthly basket comparison, Aldi was the cheapest UK supermarket in March 2026 with a 95-item basket costing an average of £171.32. Lidl with Lidl Plus discounts was second at £172.31, a difference of 99p. Waitrose was the most expensive, at £235.70 for the same basket — £64.38 or about 37.6% more than Aldi.
The ONS Family Spending bulletin for the financial year ending March 2024 reported that UK households spent an average of £70.50 per week on food and alcoholic drinks, equivalent to roughly £305 per month. The Defra Family Food figures show spending of £47.19 per person per week across all food and drink, including food eaten outside the home. Typical monthly grocery budgets range from about £160 for a single adult to £700 or more for a family of four.
Grocery prices in London and the South East are typically 5% to 10% above the UK average, driven by higher rents for retail space, greater reliance on smaller convenience-format stores, and a heavier concentration of premium retailers. Cost-of-living data suggests London supermarkets average around 9% above the UK price index, while rural parts of Wales and the North of England sit several percentage points below.
Delivery apps such as Deliveroo, Uber Eats and Just Eat typically charge consumers a delivery fee of roughly £0.99 to £5.99 per order plus a variable service fee. Grocers and restaurants on these platforms also commonly mark up menu prices by 10% to 20% to offset commission, meaning a £10 in-store item may be listed at £11.50 or more on the app. A subscription such as Uber One (around £5.99 per month) removes delivery fees on orders over a minimum threshold but still leaves service fees and menu markups in place.
Which? analysis found that in March 2026, loyalty prices saved shoppers an average of 1.66% at Tesco with a Clubcard and 2.71% at Sainsbury's with Nectar on a 95-item basket, rising to 6.42% at Tesco and 7.35% at Sainsbury's on a longer 223-item list that included more branded products. Lidl Plus saved only 0.06% on the shorter basket. The headline savings are larger on branded goods and promotional items, so loyalty cards matter most for shoppers who buy a lot of brand-name products rather than own-label staples.
ONS figures show food and non-alcoholic beverage prices rose by 3.3% in the 12 months to February 2026, down from 3.6% in January 2026. This is the lowest annual rate since March 2025 and well below the peak of 19.1% recorded in March 2023. Kantar's Worldpanel data reported grocery price inflation of 4.0% in the four weeks to 25 January 2026, with shoppers continuing to favour own-brand staples as private-label products now account for more than half of total supermarket purchases.
A casual pub meal typically costs £12 to £18 per person in the UK in 2026, a mid-range restaurant main course runs £15 to £25, and a Sunday roast at a traditional pub averages £18 to £28. A pint of beer costs £4 to £6 in most of the country and £5.50 to £7.50 in central London. A takeaway coffee at a major chain is around £3 to £3.50. The ONS Family Food survey shows UK households spent £11.25 per person per week on food and drink consumed outside the home in the financial year ending March 2024.
Aldi and Lidl primarily sell their own-label ranges, which have frequently won industry taste tests. They stock a limited selection of branded products — typically well-known staples such as Coca-Cola, Heinz Baked Beans, and some branded snacks — but do not carry the full range found at Tesco, Sainsbury's, or Asda. Shoppers looking for a specific brand may need to visit a larger supermarket alongside their discounter shop. Which? excludes Aldi and Lidl from its longer 223-item branded-heavy comparison for this reason.
The cheapest approach combines a core shop at Aldi or Lidl — where a typical 95-item basket cost £171.32 and £172.31 respectively in March 2026 according to Which? — with own-label products, seasonal fresh produce, and meal planning around reduced or yellow-sticker items late in the day. Shoppers can reduce bills further by using loyalty cards for branded products at Tesco or Sainsbury's, batch-cooking to reduce waste, and avoiding convenience-format stores where items are typically 10% to 30% more expensive than large-format supermarkets.
A typical UK family of four — two adults and two children — spends between £155 and £272 per week on groceries in 2026, equivalent to £670 to £1,180 per month. A budget-focused shop at a discounter sits at the lower end, a standard shop mixing own-label and branded goods sits in the middle, and a diet aligned with the NHS Eatwell Guide — emphasising fresh produce, lean protein and wholegrains — sits at the upper end. Actual spending varies significantly by region, dietary preferences and store choice.
Figures in this guide are illustrative estimates based on ONS Consumer Price Inflation (February 2026), ONS Family Spending (April 2023 to March 2024), Defra Family Food FYE 2024, Kantar Worldpanel grocery market share data, and Which? supermarket price comparison (March 2026). Verify supermarket prices directly with the retailer before making financial decisions. Household grocery costs vary significantly by region, family size, dietary preferences, and lifestyle. This is general information only — not financial advice.
UK cost-of-living news, updated daily
Latest ONS releases, Kantar grocery data, energy price cap updates and more.