SmartShelf

The Cheapest UK Supermarket Right Now

SmartShelf Price Index · 16 everyday staples priced across all 7 supermarkets · updated 15 August 2026

Aldi is the cheapest supermarket for a basket of everyday staples right now — £21.62 versus £43.94 at Waitrose (51% cheaper).
1Aldi
£21.62cheapest
2Asda
£28.52+32% dearer
3Tesco
£31.46+46% dearer
4Sainsbury's
£32.63+51% dearer
5Morrisons
£33.41+54% dearer
6M&S
£42.54+97% dearer
7Waitrose
£43.94+103% dearer

How the Price Index Works

What's in the basket?

16 everyday staples (milk, eggs, bread, cheese, chicken, pasta, rice, fruit & veg and more). For each staple we take every supermarket's cheapest option by price per unit, and only count staples all seven stores stock — so it's a like-for-like comparison.

How is the total worked out?

Each staple is costed at a standard quantity (e.g. 2 litres of milk, 6 eggs) using that store's cheapest price per unit, then summed into a basket total. Obvious mis-priced outliers are filtered so a stray listing can't skew a store's result. Prices refresh daily.

Compare Individual Products →

Disclaimer: based on the seven supermarkets SmartShelf tracks — Tesco, Sainsbury's, Asda, Morrisons, Waitrose, Aldi and M&S. It does not include Lidl (which doesn't publish prices online), Co-op, Iceland or other retailers. Prices change frequently and are refreshed daily, so the ranking can shift. Figures reflect a basket of everyday staples ranked by price per unit — a guide, not a full weekly shop, and not affiliated with or endorsed by any retailer.