Aldi has once again been named as the cheapest supermarket by Which? consumer experts. Which? conducts a monthly comparison of supermarket prices to find the best value grocer for shoppers.
For its March 2025 review, a shopping list of 79 items at Aldi cost £133.73 on average – this was 67p cheapest that rival Lidl, including its Lidl Plus loyalty app. The same shopping list cost £134.40 with Lidl Plus, or £134.43 without. Tesco was next cheapest but only for shoppers with a Clubcard, where a shop came to £146.79 on average, or £149.83 without a Clubcard.
The average bill at Asda came to £147.09, so more expensive compared to if you have a Tesco Clubcard, but cheaper than shoppers without a Tesco Clubcard. Waitrose was the most expensive supermarket for the list of 79 items in March 2025, with the typical bill coming to £176.41 – a difference of £42.68 compared to Aldi. The list of 79 items included both branded and own-brand items, such as Birds Eye Peas, Hovis bread, milk and butter.
As huge DWP changes come into force, the Mirror has launched its very own Money WhatsApp community where you’ll get all the latest money-saving tips and news straight to your phone.
We’ll send you the latest breaking updates and exclusives all directly to your phone. Users must download or already have WhatsApp on their phones to join in.
All you have to do to join is click on this link, select ‘Join Chat’ and you’re in! We may also send you stories from other titles across the Reach group.
We will also treat our community members to special offers, promotions, and adverts from us and our partners. If you don’t like our community, you can check out any time you like. To leave our community click on the name at the top of your screen and choose Exit group. If you’re curious, you can read our Privacy Notice.
Meanwhile, Asda held on to the top spot for a bigger list of 203 grocery items. Asda came out cheapest at £498, beating Tesco with a Clubcard, where it cost £503.03. Waitrose was also the most expensive on average for the larger shop, with the bigger list costing £573.15 – a difference of £75.15 compared to Asda.
Aldi and Lidl are not included in this comparison as they have a smaller range of branded products compared to the other supermarkets. You can find the full results at the bottom of this article.
Reena Sewraz, Which? Retail Editor, said: “Aldi has once again been crowned as the UK’s cheapest supermarket in our monthly price analysis, however, Lidl has narrowed the gap with its rival. It was also a strong month for Asda, as it continues to be the cheapest supermarket for a bigger list of groceries.
“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.”
Aldi
£133.73
Lidl (with Lidl Plus)
£134.40
Lidl (without Lidl Plus)
£134.43
Tesco (with Clubcard)
£146.79
Asda
£147.09
Tesco (without Clubcard)
£149.83
Sainsbury’s (with Nectar)
£150.46
Morrisons (with More)
£155.47
Morrisons (without More)
£156.86
Sainsbury’s (without Nectar)
£159.24
Ocado
£167.20
Waitrose
£176.41
Asda
£498
Tesco (inc loyalty discount)
£503.03
Sainsbury’s (inc loyalty discount)
£515.79
Morrisons (inc loyalty discount)
£522.27
Morrisons
£534.80
Tesco
£540.63
Ocado
£553.46
Sainsbury’s
£559.66
Waitrose
£573.15
At Reach and across our entities we and our partners use information collected through cookies and other identifiers from your device to improve experience on our site, analyse how it is used and to show personalised advertising. You can opt out of the sale or sharing of your data, at any time clicking the “Do Not Sell or Share my Data” button at the bottom of the webpage. Please note that your preferences are browser specific. Use of our website and any of our services represents your acceptance of the use of cookies and consent to the practices described in our Privacy Notice and Cookie Notice.