Aldi's reign as cheapest supermarket ends as rival knocks it off the top spot

Which? names Lidl cheapest supermarket for the first time in 17 months
woman in supermarket looking at jar of jam

Lidl overtook Aldi to snatch the cheapest supermarket title in October, according to the latest monthly analysis from Which?.

We compared the prices of 44 popular grocery items in October and found the total average cost was £74.58 at Lidl – just 17p less than its closest rival, Aldi. 

When we compared average costs for a trolley of 135 items, in which we didn't include Aldi or Lidl, Asda was cheapest.

Here, we reveal how the UK's eight biggest supermarkets compare for pricing.

Be more money savvy

free newsletter

Get a firmer grip on your finances with the expert tips in our Money newsletter – it's free weekly.

This newsletter delivers free money-related content, along with other information about Which? Group products and services. Unsubscribe whenever you want. Your data will be processed in accordance with our Privacy policy

Cheapest supermarket for a basket of groceries

Our basket of 44 items included Albert Bartlett Rooster potatoes, own-brand chicken and milk.

The chart shows how much our basket cost on average at the UK's eight biggest supermarkets:

cheapest supermarkets for a basket Oct 2023

Lidl was the cheapest supermarket in October overall: our shop cost £74.58, just 17p less than Aldi's basket cost of £74.75

The same basket of items at Waitrose would have set you back an average of £91.15 – that's 22% pricier than Lidl.

When it came to the 'big four' supermarkets, our comparison revealed that Asda was the cheapest for our basket, at £82.11. 

How do bigger shopping lists compare?

We also compared the cost of a larger trolley of 135 items (the original 44, plus 91 more).

These products included a larger number of branded groceries, including Bird’s Eye frozen garden peas and Heinz cream of chicken soup. As the discounters don’t always stock big-brand products, we haven’t included Aldi or Lidl in this comparison.

The graph shows how much our larger trolley cost on average at each supermarket:

graph showing cheapest supermarkets for a bigger trolley

Asda was the cheapest for our trolley of groceries, a title it's held for every month since January 2020 – except for July 2023, when Morrisons pipped it to the post. 

Our trolley cost £328.42 at Asda, comfortably beating the next cheapest supermarket Morrisons by £10.98. 

Our analysis also unveiled that Waitrose was £49.66 pricier than Asda on average, with our big shop costing £378.08 at the upmarket store.

Loyalty pricing affecting the rankings

After being named the most expensive supermarket for a big shop last month, Sainsbury’s is now second priciest for those shopping without a loyalty card, followed by Tesco. 

This has pushed Ocado, which was traditionally in the top two most expensive supermarkets alongside Waitrose, into fourth place. 

Which? believes this may be due to an increased emphasis on loyalty pricing – where Tesco Clubcard and Sainsbury’s Nectar members get lower prices on some items – which appears to have pushed average prices up for those who aren't members of the schemes.

We don’t include loyalty prices in our supermarket price comparison as these aren’t available to everyone.

How Which? compares supermarket prices

We look at the prices of hundreds of grocery items at eight major supermarkets every day throughout the month, using an independent price comparison website.

We calculate the average price of each item at each supermarket across the month, before adding those up to get stores' average prices for a basket and trolley of products.

To keep things fair, we include special offers but not multibuys or loyalty-scheme discounts in our analysis.

Our shopping list includes branded items such as Cathedral City extra mature cheddar and PG Tips teabags, as well as own-label products such as smoked bacon rashers and little gem lettuce. 

As own-brand items aren't identical across supermarkets, we use experts to ensure everything we’ve compared is as similar as possible, based on several factors including quality and weight.

What's happening to supermarket prices?

Year-on-year price rises for food and drink dipped slightly to 12.4% in the three months to 30 September 2023, according to Which? research. 

Our latest figures – which we release every month – show that Sainsbury's has the highest level of inflation, with prices up 14% year on year in the month of September. This is the first time Sainsbury's has been highest for inflation, possibly due to it offering more discounts only to Nectar card holders, which appears to have pushed up average prices for non-members.

Our inflation data is based on supermarkets' standard prices, and doesn't take into account multibuys or loyalty scheme discounts.

Sainsbury's was followed by Lidl at 13.3%.

When it comes to types of food, biscuits are still the fastest rising in price of all 20 categories in our research. Chocolate, crisps and yoghurts are also among the worst-hit categories.

Which? calls on supermarkets to do better

Which? has found that, while some good practice exists, many of the major supermarkets have not done enough to support their customers during the cost of living crisis. 

Supermarkets could be doing more by ensuring their smaller convenience stores stock budget-range healthy food, especially in areas where this is most needed.

Given the urgency of the cost of living crisis, Which? is calling on the government to act now and work with supermarkets to secure changes that could make a real difference to millions of people struggling to put food on the table.