
Support original journalism
Our award-winning research helps us in our mission to make life simpler, fairer and safer for everyone.
Join Which?By clicking a retailer link you consent to third-party cookies that track your onward journey. This enables W? to receive an affiliate commission if you make a purchase, which supports our mission to be the UK's consumer champion.

Aldi has been named the UK's cheapest supermarket for the sixth consecutive month, according to Which? analysis.
The supermarket has kept the momentum from its 2025 overall win, having taken the title across 10 months of the 12. It was only beaten by Lidl in July and October last year.
Meanwhile, the loyalty price war is heating up, as Sainsbury's with Nectar overtook Tesco with Clubcard to be cheaper for our list of groceries.
Read on to find out how other supermarkets, including Lidl and Asda, compare – and how much you could save by switching supermarkets.
We checked the prices of 95 popular branded and own-brand groceries, including milk, cheese and Hovis sliced bread, at eight of the UK's biggest supermarkets throughout June to see how they compared.
The table shows how much our shopping cost on average:
| Supermarket | Average price for 95 items |
| Aldi | £163.34 |
| Lidl (with Lidl Plus) | £164.79 |
| Lidl | £164.92 |
| Asda | £190.39 |
| Sainsbury's (with Nectar) | £193.30 |
| Tesco (with Clubcard) | £194.67 |
| Morrisons (with More) | £198.41 |
| Morrisons | £198.53 |
| Tesco | £200.63 |
| Sainsbury's | £203.83 |
| Ocado | £214.72 |
| Waitrose | £229.88 |
Aldi secured the title of the cheapest supermarket in June, with an average price of £163.34 for our list.
Lidl with Lidl Plus discounts came second, with an average price of £164.79. Without Lidl Plus discounts, our shop came to £164.92 – a difference of only 13p.
Asda came fourth, with our list of items costing £190.39.
Sainsbury’s with Nectar was next, at £193.30, followed by Tesco with a Clubcard at £194.67 and then Morrisons with More at £198.41.
Waitrose was again the most expensive supermarket in our monthly analysis, with the items on our list costing £229.88 on average throughout June. This is a difference of £66.54 on average, or nearly 41% compared with Aldi.
There were 47 loyalty discounts overall in June: 27 at Sainsbury's, 17 at Tesco, two at Lidl and one at Morrisons.

Our award-winning research helps us in our mission to make life simpler, fairer and safer for everyone.
Join Which?Having a loyalty card would save an average of 2.97% at Tesco and 5.17% at Sainsbury's over the month, while at Lidl you would save a tiny 0.08%.
In May, Lidl announced a big change to its loyalty card scheme. Now customers collect points rather than reward coupons, with £1 spent equalling one point. This brings the scheme into line with both Nectar and Clubcard.
The discounts offered by loyalty cards may sound good, but that's only if you can access them. Our research has found that millions of people can't access loyalty promotions because they aren't eligible to join the supermarket schemes due to their age, lack of address or difficulties with digital access.
Last month, Tesco announced a new Clubcard for 16 and 17-year-olds. The move comes after a major Which? campaign urging supermarkets to lift unfair restrictions on their loyalty schemes so more people can take advantage of lower prices.
Although this is a win for consumers, more work is needed as certain restrictions continue to lock people out of valuable savings. Groups often affected include under-18s and those without smartphones, who may struggle – or simply not know how – to access loyalty prices.
We no longer publish research on the longer list of groceries as part of our monthly cheapest supermarket analysis, which included more branded items as well as own-brand items.
Instead, each month we publish our research on the cheapest supermarket for branded groceries separately, which we think will be of more use to shoppers as it will allow us to make more granular price comparisons.
This new monthly tracker won't include Aldi and Lidl, as they don’t stock the same range of branded goods as the non-discounter supermarkets.
The UK inflation rate remained at 2.8% in the year to May, according to the Office for National Statistics (ONS).
Grocery inflation fell to 3% in the four weeks to 14 June, according to Worldpanel by Numerator, but this week the boss of Sainsbury's warned that food price inflation is still a risk as a result of the conflict in the Middle East.
Shoppers leaned on promotions to keep costs down, with 30.4% of sales including a deal last month – up from 28.4% a year ago.
With the FIFA Men's World Cup under way, football fan favourites have seen their highest promotional activity in June for five years. Deals can be found on beer, cider, snacks and crisps and chilled pizza, as retailers compete for customers stocking up ahead of matches.
We check the prices of hundreds of grocery items at eight major supermarkets, using an independent price comparison website.
For each supermarket, we calculate the average price of each item across the month, then add those up to get each supermarket's average total price.
Our shopping list comprises the country’s most popular and widely available groceries, based on extensive market analysis.
It includes branded items such as Cathedral City cheddar and Hellmann's mayonnaise, as well as own-brand products such as potatoes and baked beans.
Own-brand items won’t be identical across supermarkets, but we’ve ensured everything we’ve compared is as similar as possible, based on several factors, including quality and weight.
Which? never shares the full list of products used in its analysis, to avoid supermarkets attempting to skew the results.
We don't want supermarkets to compete with one another to lower prices only on the items they know they'll be judged on. Instead, we want retailers to work to make groceries affordable across the depth and breadth of their available lines.
We include special offers but not multibuy discounts.
We can only include loyalty prices that apply to all members of a scheme (where there's one price on the shelf for shoppers with a loyalty card and another for those without). Currently, this type of two-tier pricing is used at Lidl, Morrisons, Sainsbury's, Tesco and Waitrose.
We're unable to include discounts that are personalised to selected members, and we can’t factor in points or other rewards, as these vary between customers and don't always have a quantifiable monetary value.