
Tesco shoppers with a Clubcard pay £679 more on average for their food shopping per year compared to those who shop at Aldi, according to new analysis from Which?. The consumer watchdog named Aldi the UK’s cheapest supermarket in March 2025, following analysis of 79 branded and own-label grocery items.
A weekly shop for these 79 items, which included staple products like bread, milk and cheese, came to £133.73 at Aldi in March, making it the cheapest out of eight supermarkets assessed by Which?. Fellow discounter Lidl was close behind at just 67p more for shoppers who have its Lidl Plus loyalty app, with a weekly shop costing £134.40 – or 70p more at £134.43 if you don’t have the app.
Of the traditional supermarkets, Asda came out as the cheapest without any loyalty discounts with the 79 items costing £147.09. Tesco shoppers could undercut this price – but only with a Clubcard.
By comparison to Aldi, Tesco shoppers with a Clubcard pay £13.06 more for the same grocery list, with the 79 items totalling £146.79.
Over the course of a year, the difference in cost compared to Aldi means that Tesco shoppers with a Clubcard would pay £679.12 more for 52 weekly grocery shops than customers at Aldi, if prices remain at the same level. Without a Clubcard, Tesco shoppers would pay £149.83 for the 79 items – £2.74 more than at Asda.
Which? said: “Aldi was the cheapest supermarket in March 2025, charging £133.73 on average for our shopping list of 79 branded and own-label groceries. Fellow discounter Lidl was hot on its heels, at just 67p more if you have its Lidl Plus loyalty app (£134.40), or 70p more if not (£134.43).
“Asda, which doesn’t offer loyalty discounts in the same way, was the cheapest of the traditional supermarkets – our shopping cost £147.09. Waitrose was the most expensive supermarket at £176.41 – £42.68 more than Aldi.”
Reena Sewraz, Which? Retail Editor, said: “Shoppers are still feeling the effects of food inflation and with prices forecast to rise again, people are likely looking to cut costs where they can. Our analysis shows that by switching supermarkets, shoppers could pay 24% less, highlighting the advantages of shopping around where possible.”
As for larger shops, Which? also compared the average cost of a selection of 203 items – the original 79 plus 124 more – and found Asda to be the cheapest, with the total cost averaging £498. Both Aldi and Lidl were excluded from this analysis as they don’t stock many of the branded items.
Tesco with Clubcard was the second cheapest at £503.03 (£5.03 more compared to Asda), although Tesco shoppers who aren’t signed up to the loyalty card scheme would pay £37.60 more on average, with the total cost being £540.63.
Waitrose was the most expensive supermarket once again at £573.15 for the 203 items – £75.15 more than at Asda.