Spend Smarter · Food
Cheaper food shopping
The same 87 items cost £61 more at the priciest supermarket than the cheapest last month. Here’s where yours sits.
The same basket, different shops
Which? 87-item basket, October 2026
Aldi
£154.34
Lidl (Lidl Plus)
£157.17
Tesco (Clubcard)
£181.77
Sainsbury’s (Nectar)
£182.90
Asda
£183.47
Morrisons
£186.77
Tesco (no Clubcard)
£187.31
Sainsbury’s (no Nectar)
£191.56
Ocado
£202.33
Waitrose
£215.87
TL;DRAldi and Lidl were about £25–£35 cheaper than the big four on the same basket. Free loyalty cards cut the gap at Tesco and Sainsbury’s.
What could switching save you?
TL;DRAn estimate: it applies the price gap Which? found on its basket to your weekly spend. Your own basket will differ.
Your shop costs about—
Possible saving at Aldi, over a year—
Free and cheap ways to cut the bill
£0loyalty cards. Clubcard and Nectar prices only apply if you scan, and Lidl Plus is free too.
Per kgShelf labels show the price per kg or per 100g. Compare those, not the pack price — bigger isn’t always cheaper.
YellowReduced stickers usually appear later in the day. Freeze what you won’t eat straight away.
AppsToo Good To Go sells unsold food from shops and cafés cheaply; Olio shares surplus food for free.
SwapTry the own-brand version of one thing you buy every week. If it’s just as good, keep it.
PlanA list and a rough meal plan cut impulse buys — and batch cooking saves energy too.
TL;DRWhere you shop matters most. After that, it’s scanning the free loyalty card, checking per-kg prices and trying own-brand.
Your 5-minute move
Do the maths on eating out too
Track takeaways and meals out next to your food shop to see the whole picture.
Receipts · checked 9 November 2026
- Which? — Cheapest supermarket, October 2026 — 87-item basket
- Too Good To Go
- Olio