Top

Aldi, Lidl, Tesco, Sainsbury’s, Asda: which is the cheapest UK supermarket?


Updated on 14 April 2025 | 21 Comments

Saving on the weekly grocery shop will be a top priority for many of us. But which supermarket came out the cheapest in the latest analysis?

With inflation now expected to rise to 3.7% in 2025, according to the Office for Budget Responsibility, cutting the cost of the weekly shop may be more critical than ever.

But where will you find the best bargains?

The cheapest supermarket of 2025

The team at Which? run a handy study each month, comparing the average cost of products at Asda, Lidl, Morrisons, Ocado, Sainsbury's, Tesco, and Waitrose.

In March 2025, the cheapest supermarket was Aldi, which narrowly beat discount rival Lidl for the cheapest basket of shopping items. 

Customers paid an average of £133.73 for a trolley of 79 products at Aldi - 67p cheaper than the same trolley at Lidl, which was £134.40, including the Lidl Plus loyalty app or £134.43 without it. 

Aldi was previously named by Which? as the cheapest supermarket in 2024 – the fourth year it had come out top.

What about the larger supermarkets?

Tesco for Clubcard members came third in the list, with customers paying £146.79 on average for their shopping – or £149.83 without using a Clubcard. 

Asda, which doesn't have a loyalty card scheme, came fourth in the list with its basket of goods costing £147.09. 

Interestingly, Which? found it was still cheaper to shop at Tesco without a loyalty card than to shop at Morrisons and Sainsbury's with one.

Waitrose was once again the most expensive supermarket, with a trolley of 79 items costing £176.41 – £42.68 or 32% more than at Aldi.  

The shopping list of items included both branded and own-brand items, such as Hovis bread, Birds Eye Peas, milk and butter.

The big shop

The researchers also investigated the cheapest retailer for a ‘big shop’. This involved looking at 150 items, including branded products.

Note that the researchers couldn’t include Aldi and Lidl since they only stock a limited number of brands.

Once again, Asda came out on top as the cheapest, with the trolley of 203 items costing £498.

Coming in second was Tesco, where shopping with a Clubcard for the same items cost £503.03. 

Meanwhile, the same shop cost £515.79 at Sainsbury's, using a Nectar card, while Waitrose was still the most expensive supermarket, with the trolley of 203 items costing £573.15 – £75.15 more than shopping at Asda. 

“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," said Reena Sewraz, Which? retail editor. 

"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."

Prices for March

As part of the research, Which? tracked the cost of 79 own-label and branded items for every day last month.

Goods included baked beans, a Hovis loaf, milk, carrots and Birds Eye peas.

The survey includes the prices for both members and non-members of loyalty schemes.

Meanwhile, annual grocery price inflation rose slightly to 3.5% in the four weeks to 23 March, according to market analysts at Kantar. 

Prices are rising faster for items such as chocolate, butters and spreads, and chilled smoothies and juices, and falling fastest for dog food, cat food and household paper products such as toilet and kitchen roll.

Supermarket

Average price for 79 items

Aldi

£133.73

Lidl with Lidl Plus

£134.40

Lidl

£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

£156.86

Sainsbury’s

£159.24

Ocado

£167.20

Waitrose

£176.41

As you can see from the table above, there’s quite a difference between the cost of a trolley of food sourced from the deep discounters and the more premium outlets such as Waitrose and Ocado.

Indeed, a Waitrose shop was £42 more expensive than Aldi in March.

The bigger trolley

Of course, many households pick up a wider range of items when grocery shopping, so Which? carried out a similar study with a total of 203 items.

Again, this analysis didn’t include Aldi or Lidl.

Here’s how the supermarkets compare on the larger shopping basket:

Supermarket

Average price for 203 items

Asda

£498

Tesco with Clubcard

£503.03

Sainsbury's with Nectar

£515.79

Morrisons with More card

£522.27

Morrisons

£534.80

Tesco without Clubcard

£540.63

Ocado

£553.46

Sainsbury’s

£559.66

Waitrose

£573.15

Again, Waitrose came out as the most expensive, with prices £75 higher than those at Asda. 

The impact of loyalty schemes

Although Tesco came out the cheapest for loyalty scheme members with a total cost of £503.03, non-members would have paid an additional £37.

Likewise, Nectar card holders would have paid an average of £515.79 for the items on the list.

Meanwhile, those who aren’t members of the loyalty scheme would have faced a bill almost £44 higher.

The Grocer study

Which? isn’t the only organisation that keeps a keen eye on supermarket pricing.

Industry bible The Grocer also tracks prices and other supermarket features, such as service and product availability.

Its latest study for March, Asda was the most affordable at £62.39, which was £2.09 cheaper than runner-up Morrisons.

Prices for other supermarkets came in at £69.93 for Tesco, £74.10 for Sainsbury's and £74.60 for Waitrose.

Note that all the prices above include loyalty schemes.

Supermarket rip-offs revealed

Where do we want to shop?

With the cost-of-living crisis, it’s hardly a surprise that our shopping habits ‒ and particularly the supermarkets we use ‒ are changing.

However, it’s not in the way you might expect.

In previous years, the likes of Tesco and Sainsbury’s lost market share as shoppers looked for cheaper deals.

However, they are recovering, partly due to those lower prices for their discount scheme members.

According to the latest research from data firm Kantar, Tesco has a market share of 27.9%, Sainsbury’s is at 15.2%, Aldi 11%, Asda stands at 12.5%, Morrisons at 8.5%, Lidl 7.8%, The Co-op 5.3%, and Waitrose has 4.4% of the market.

Have your say

What do you think of this research? Which supermarket do you find the cheapest? Or perhaps you think price isn’t always the top concern.

We’d love to hear your thoughts in the comments below.

Comments



  • 14 January 2025

    Does this take into account price cut deals, offers and other vouchers, etc? We buy most of our groceries from Ocado, a recent find and thank goodness we found them. Their pricing is very much like Tesco when everything is taken into account. We stick with Tesco for their meat quality, but get the rst from Ocado. The choice is amazing, so is the quality and they sell M&S foods. Aldi might be cheap, but there's more to life than 'cheap'. I've tried Aldi and not happy with them. For example, there's a reason why Aldi have 10% of the market and Tesco has recently increased to 28%. So, when will you compare prices with all the offers and discounts applied. Ocado even have flash sales and giveaways. In our experience, Ocado does not come across as expensive and no more than Tesco. I THINK THIS REPORT IS MISSLEADING.

    REPORT This comment has been reported.
    2

  • 15 February 2022

    "Lidl has snuck". Snuck? Sneaked on this side of the Atlantic!

    REPORT This comment has been reported.
    17

  • 09 November 2021

    I have waitrose delivery 2-3 times per week and won’t shop for groceries anywhere else as the quality can’t be matched. I love the taste and ingredients offered.

    REPORT This comment has been reported.
    14

Do you want to comment on this article? You need to be signed in for this feature

Copyright © lovemoney.com All rights reserved.

 

loveMONEY.com Financial Services Limited is authorised and regulated by the Financial Conduct Authority (FCA) with Firm Reference Number (FRN): 479153.


loveMONEY.com is a company registered in England & Wales (Company Number: 7406028) with its registered address at First Floor Ridgeland House, 15 Carfax, Horsham, West Sussex, RH12 1DY, United Kingdom.


loveMONEY.com Limited operates under the trading name of loveMONEY.com Financial Services Limited.


We operate as a credit broker for consumer credit and do not lend directly.


Our company maintains relationships with various affiliates and lenders, which we may promote within our editorial content in emails and on featured partner pages through affiliate links. Please note, that we may receive commission payments from some of the product and service providers featured on our website. In line with Consumer Duty regulations, we assess our partners to ensure they offer fair value, are transparent, and cater to the needs of all customers, including vulnerable groups. We continuously review our practices to ensure compliance with these standards.


While we make every effort to ensure the accuracy and currency of our editorial content, users should independently verify information with their chosen product or service provider. This can be done by reviewing the product landing page information and the terms and conditions associated with the product. If you are uncertain whether a product is suitable, we strongly recommend seeking advice from a regulated independent financial advisor before applying for the products.