Cheapest supermarkets 2024 - Which? (2024)

Which is the UK's cheapest supermarket in 2024?

Every month, we compare thousands of prices at eight of the UK's major supermarkets – Aldi, Asda, Lidl, Morrisons, Ocado, Sainsbury’s, Tesco and Waitrose – to reveal the cheapest supermarket to buy your food, drink and household essentials from.

Aldi has been the cheapest supermarket every month this year so far, closely followed by Lidl - but how do big chains such as Tesco and Sainsbury's compare, and does being a member of a loyalty scheme make a significant difference to the overall cost of a basket of groceries?

Read on to find out the latest results of our supermarket price comparison.

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

June 2024

Aldi was the cheapest supermarket in June, charging £118.41 on average for our shopping list of 65 popular groceries. Lidl was close behind, at £2.90 more (£121.31).

From this month on, we will be including loyalty prices where available - and in June, Tesco was the third cheapest supermarket for those shopping with a Clubcard.

Waitrose was the most expensive supermarket at £151.01 - that's 28% more than Aldi.

SupermarketAverage price for 65 items
Aldi£118.41
Lidl£121.31
Tesco (with Clubcard)£130.90
Asda£131.42
Sainsbury's (with Nectar card)£132.90
Tesco (without Clubcard)£134.30
Sainsbury's (without Nectar card)£137.51

Where was cheapest for a longer list of groceries?

We also compared a larger selection of 174 groceries - the original 65 plus 109 more. We were unable to include Aldi and Lidl in this price comparison as our larger shopping list has a wider selection of branded items, which were unavailable at the discounters.

For those shopping with a Clubcard, Tesco was the cheapest supermarket for this bigger shopping list (£439.58). Shopping with a Nectar card at Sainsbury's made it third cheapest.

Waitrose remained the priciest supermarket (£493.78) - £54.20 more than Tesco with a Clubcard.

However, shopping at Tesco without a Clubcard, and Sainsbury's without a Nectar card, made both pricier than Ocado.

SupermarketAverage price for 174 items
Tesco (with Clubcard)£439.58
Asda£442.12
Sainsbury's (with Nectar card)£446.84
Morrisons£461.83
Ocado£474.18
Tesco (without Clubcard)£475.08
Sainsbury's (without Nectar card)£483.92
  • Find out more:Which?'s food price inflation tracker

May 2024

Aldi was the cheapest supermarket in May, charging £121.56 on average for our shopping list of 69 popular groceries. Lidl was close behind, at £3.32 more (£124.88).

SupermarketAverage price for 69 items
Aldi£121.56
Lidl£124.88
Asda£137.91
Tesco£138.84
Sainsbury's£142.33
Morrisons£144.36
Ocado£147.64

Asda was the cheapest supermarket for this bigger shopping list (£461.98), while Morrisons came in second place.

SupermarketAverage price for 177 items
Asda£461.98
Morrisons£472.90
Tesco£490.56
Ocado£491.87
Sainsbury's£499.12
Waitrose£505.36

April 2024

Aldi was the cheapest supermarket in April, charging £112.90 on average for our shopping list of 67 popular groceries. Waitrose was the most expensive supermarket at £144.13 - 28% more than Aldi.

SupermarketAverage price for 67 items
Aldi£112.90
Lidl£115.23
Asda£126.98
Tesco£128.17
Sainsbury's£131.02
Morrisons£134.87
Ocado£136.86

Asda was the cheapest supermarket for our bigger shopping list of 181 groceries. We were unable to include Aldi and Lidl in this comparison as they don't stock enough of the branded items on our list.

SupermarketAverage price for 181 items
Asda£461.67
Morrisons£483.87
Tesco£493.99
Ocado£494.64
Sainsbury's£503.71
Waitrose£514.98

March 2024

Aldi was the cheapest supermarket in March, charging £121.06 on average for our shopping list of 71 popular groceries. Lidl was close behind, at less than £2 more (£122.95).

Waitrose was the most expensive supermarket at £158.52 - a whopping 30% more than Aldi.

SupermarketAverage price for 71 items
Aldi£121.06
Lidl£122.95
Asda£138.31
Tesco£139.23
Sainsbury's£143.48
Morrisons£145.19
Ocado£148.18

Asda was the cheapest supermarket for our bumper shopping list of 184 groceries. We were unable to include Aldi and Lidl in this comparison as they don't stock enough of the branded items on our list.

February 2024

Aldi was the cheapest supermarket in February, with a list of 72 popular groceries costing £125.43 on average. Lidl came in a close second, at less than £3 more expensive (£128.19).

SupermarketAverage price for 72 items
Aldi£125.43
Lidl£128.19
Asda£140.51
Tesco£143.51
Sainsbury's£147.78
Morrisons£151.73
Ocado£153.47

Asda was cheapest when we compared a larger selection of groceries - the original 72 plus 113 more. Lidl and Aldi weren't included in this comparison due to their limited ranges of branded items.

SupermarketAverage price for 185 items
Asda£460.34
Morrisons£488.46
Ocado£497.51
Tesco£498.10
Sainsbury's£509.16
Waitrose£522.70

January 2024

Aldi was the cheapest supermarket in January, with our shopping list of 72 items costing £129.24.

SupermarketAverage price for 72 items
Aldi£129.24
Lidl£132.37
Asda£145.75
Tesco£149.11
Sainsbury's£153.50
Morrisons£156.05
Ocado£157.15

We also compared a larger selection of groceries - the original 72 plus 116 more - and found that Asda was the cheapest supermarket based on a larger sample size including more branded products.

SupermarketAverage price for 188 items
Asda£475.06
Morrisons£496.68
Ocado£504.82
Tesco£506.12
Sainsbury's£516.82
Waitrose£519.43
  • Find out more:how to spend less at the supermarket

How we work out which is the cheapest supermarket

We track the prices of up to 200 branded and own-label products every day over the course of a month to work out the average cost per item. We then add up those averages to get a total for each retailer. We include special offers and, since June 2024, loyalty prices where applicable, but not multibuys.

We can’t include the value of points, personalised discounts or other rewards as these vary from customer to customer.

Products on our list include everything from Heinz baked beans and Mr Kipling cakes to own-label milk, bread and cheese.

Our data is supplied by an independent price comparison company. For stores that don't have online prices we send fieldworkers out to gather prices.

The master list of 200 products is currently updated annually but otherwise remains constant. However, the specific products chosen from the master list vary from month to month depending on availability. This means the totals aren't comparable between months or years.

  • Find out more:best and worst supermarkets
Cheapest supermarkets 2024 - Which? (1)

14 benefits for Which? members

Dodge Don't Buys, get personalised advice and shop smart with the Which? app – how many great perks could you make use of today?

Find out more

Cheapest supermarket of 2023

We checked the price of a basket of groceries at the UK's biggest supermarkets every day throughout 2023, and announced the results each month.

Aldi was the cheapest supermarket for 11 months of the year, officially making it the cheapest supermarket of 2023 according to our analysis.

Lidl was the second-cheapest supermarket for the same 11 months, but narrowly beat Aldi to the top spot in October.

Waitrose was the most expensive supermarket for our basket in every month of 2023.

  • Find out more:best and worst supermarkets

Asda cheapest for larger trolleys

In our analysis of a bigger trolley of goods, in which we don't include Aldi or Lidl due to their smaller product ranges, Asda was the cheapest supermarket every month but one.

Morrisons scooped the winning spot in July.

Waitrose was the most expensive for a big trolley-full every month except September, when Sainsbury's was priciest for the first time (for shoppers not using a Nectar card).

Our analysis includes discounts that are available to everyone, but not multibuys or loyalty prices such as Clubcard or Nectar prices, where you only get the discount if you're a member of a loyalty scheme. This is because not everyone is able to join a loyalty scheme. You can read more about our research further down the page or by clicking here.

The results for each month of 2023 are below.

December 2023

Aldi was the cheapest supermarket in December overall, with our list of 43 groceries coming in at £74.83 on average.

SupermarketAverage basket price
Aldi£74.83
Lidl£76.74
Asda£84.21
Sainsbury's£84.54
Tesco£84.86
Morrisons£87.24
Ocado£89.28

We also compared the cost of a larger list of 131 items (the original 43, plus 88 more), for which Asda was cheapest at £326.77 on average.

SupermarketAverage trolley price
Asda£326.77
Morrisons£336.41
Ocado£346.23
Tesco£349.34
Sainsbury's£354.06
Waitrose£367.79

November 2023

Aldi was the cheapest supermarket in November, knocking Lidl off the top spot – our basket of 47 items cost £76.77.

SupermarketAverage basket price
Aldi£76.77
Lidl£77.56
Asda£84.42
Tesco£87.42
Sainsbury's£87.79
Morrisons£89.54
Ocado£93.40

For our larger analysis, including a mix of 134 branded and own-brand items, Asda was the cheapest once again this month (£328.15), followed by Morrisons which was £10.01 more expensive.

SupermarketAverage trolley price
Asda£328.15
Morrisons£338.16
Tesco£354.53
Ocado£356.78
Sainsbury's£360.26
Waitrose£369.80

October 2023

Lidl was the cheapest supermarket in October, with our shop costing £74.58, beating discounter rival Aldi by just 17p.

SupermarketAverage basket price
Lidl£74.58
Aldi£74.75
Asda£82.11
Tesco£85.34
Sainsbury's£85.88
Morrisons£86.35
Ocado£90.37

Asda was the cheapest for our larger trolley of 135 items, continuing its reign as the cheapest big supermarket and beating beating second-placed Morrisons by £10.98.

SupermarketAverage trolley price
Asda£328.42
Morrisons£339.40
Ocado£354.54
Tesco£358.08
Sainsbury's£364.61
Waitrose£378.08

September 2023

Aldi was the cheapest supermarket in September, with our shop costing £67.72, beating discounter rival Lidl by £1.24.

SupermarketAverage basket price
Aldi£67.72
Lidl£68.96
Asda£75.42
Tesco£78.74
Sainsbury's£78.95
Morrisons£79.70
Ocado£82.80

We also compared the cost of a larger trolley of 131 items (the original 39 plus 92 more).

Asda was cheapest, while – for shoppers not using a Nectar card – Sainsbury's was the most expensive for the first time. It was £33.52 pricier than Asda on average, with a trolley-full costing £359.23.

SupermarketAverage trolley price
Asda£325.71
Morrisons£332.22
Ocado£349.79
Tesco£350.41
Waitrose£355.51
Sainsbury's£359.23

August 2023

Aldi was the cheapest supermarket in August overall, with our shop costing £65.21, pipping its discounter rival Lidl to the post by £1.32.

SupermarketAverage basket price
Aldi£65.21
Lidl£66.53
Asda£71.48
Tesco£74.00
Sainsbury's£74.12
Morrisons£75.37
Ocado£79.38

Asda was the cheapest for our larger trolley of 133 items, returning to its reign as the cheapest big supermarket after being pipped to the post by Morrisons in July – the first time another supermarket earned the title since January 2020.

Supermarket

Average trolley price

Asda£325.35
Morrisons£341.28
Tesco£352.86
Ocado£353.81
Sainsbury's£359.41
Waitrose£369.04

July 2023

Aldi was crowned the cheapest supermarket for the 14th consecutive month, with our basket of 38 groceries costing £71.22 on average.

SupermarketAverage basket price
Aldi£71.22
Lidl£72.60
Asda£78.65
Tesco£79.59
Sainsbury's£81.06
Morrisons£82.00
Ocado£86.26

Morrisons ended Asda’s as the cheapest traditional supermarket for a larger trolley of products. Our big shop at Morrisons cost £341.92 on average.

SupermarketAverage trolley price
Morrisons£341.92
Asda£342.14
Tesco£360.97
Ocado£367.96
Sainsbury's£370.54
Waitrose£376.66

June 2023

Aldi was the cheapest supermarket for the13th month in a row, with a basket of 42 items costing £75.25 on average.

SupermarketAverage basket price
Aldi£75.25
Lidl£77.18
Asda£82.55
Tesco£82.67
Sainsbury's£83.46
Morrisons£85.98
Ocado£89.20

For our larger trolley of 134 grocery items,Asda continued its long-running streak as the cheapest traditional supermarket – a title it's held since January 2020.

SupermarketAverage trolley price
Asda£332.40
Morrisons£334.47
Sainsbury's£341.40
Tesco£349.35
Ocado£354.90
Waitrose£363.99

May 2023

Aldi was the cheapest supermarket for the 12th month in a row, with our basket of 40 products costing £68.60 on average.

SupermarketAverage basket price
Aldi£68.60
Lidl£70.51
Asda£76.45
Sainsbury's£77.13
Tesco£77.56
Morrisons£79.09
Ocado£83.90

For a larger trolley of 131 grocery items, Asda continued its long-running streak as the cheapest traditional supermarket.

SupermarketAverage trolley price
Asda£332.40
Morrisons£334.47
Sainsbury's£341.40
Tesco£349.35
Ocado£354.90
Waitrose£363.99

April 2023

Aldi was the cheapest supermarket in April, with a basket of 39 items costing £69.99 on average. It beat rival discounter Lidl by 65p.

SupermarketAverage basket price
Aldi£69.99
Lidl£70.64
Sainsbury's£76.85
Asda£77.92
Tesco£78.09
Morrisons£81.46
Ocado£83.69

For a larger trolley of 135 grocery items, Asda continued its long-running streak as the cheapest traditional supermarket:

SupermarketAverage trolley price
Asda£343.46
Sainsbury's£353.96
Morrisons£355.84
Tesco£365.77
Ocado£374.53
Waitrose£382.22

March 2023

Aldi was the cheapest overall, with a basket of 41 items costing £72.54:

SupermarketAverage basket price
Aldi72.54
Lidl72.79
Sainsbury's80.27
Tesco81.58
Asda81.88
Morrisons83.63
Ocado88.03

Asda was cheapest for a big trolley of 137 items:

SupermarketAverage trolley price
Asda£343.91
Sainsbury's£353.16
Morrisons£354.87
Tesco£366.65
Ocado£371.85
Waitrose£385.74

February 2023

Aldi was cheapest for a basket of 43 items:

Supermarket

Average basket price

Aldi£74.81
Lidl£77.50
Sainsbury's£85.25
Tesco£85.32
Asda£85.81
Morrisons£89.01
Ocado£89.96

Asda was cheapest for a trolley of 139 items:

Supermarket

Average trolley price
Asda£355.29
Sainsbury's£358.77
Morrisons£371.86
Tesco£376.95
Ocado
£382.54
Waitrose
£396.58

January 2023

Aldi was the cheapest supermarket for a basket of 45 groceries:

SupermarketAverage basket price
Aldi£82.03
Lidl£84.07
Tesco£93.80
Asda£95.32
Sainsbury's£95.65
Morrisons£96.58
Ocado£100.87

For a big trolley of 144 items, Asda was cheapest:

SupermarketAverage trolley price
Asda£363.29
Sainsbury's£375.84
Tesco£376.72
Morrisons£379.13
Ocado£392.43
Waitrose£408.72

Cheapest supermarket of 2022

According to our analysis, Aldi was the cheapest supermarket in 2022.

The discounter was the cheapest in our analysis for seven out of 12 months in 2022, which was more than any other supermarket.

Lidl wasn't far behind, coming out cheapest in the first five months of the year.

Across the seven months that Aldi was the 'cheapest supermarket of the month', the average difference was £1.59 compared with Lidl.

Asda was the cheapest of the non-discounters, coming out on top every month across 2022.

Cheapest supermarket of 2021

According to our research, Aldi was the cheapest supermarket in 2021.

It won the 'cheapest supermarket of the month' title six times that year – more than any other supermarket. Lidl came top for five months and, for one month, the two discounters were tied.

At the other end of the scale, Waitrose was most expensive each month.

Cheapest supermarket of 2020

Lidl was the cheapest supermarket in 2020. The discounter was just 34p cheaper than its nearest rival Aldi for our trolley of 45 branded and own-label groceries.

It was £26.02 cheaper than the most expensive supermarket, Waitrose.

Cheapest supermarkets 2014-2019

Prior to 2020 we were unable to include Aldi and Lidl in our analysis, and only looked at Asda, Morrisons, Ocado, Sainsbury's, Tesco and Waitrose. The overall cheapest supermarkets for each year between 2014 and 2019 were:

  • 2019: Sainsbury's
  • 2018: Morrisons
  • 2017: Morrisons
  • 2016: Asda
  • 2015: Asda
  • 2014: Asda
Cheapest supermarkets 2024 - Which? (2024)
Top Articles
Conseils pour planter du jasmin
Guide de Plantation du Jasmin : Étapes Simples pour la Réussite
Wnem Radar
Her Triplet Alphas Chapter 32
Meet Scores Online 2022
Ups Advance Auto Parts
Umass Medhub
2014 Can-Am Spyder ST-S
Teacup Yorkie For Sale Up To $400 In South Carolina
SAP Secure Login Service for SAP GUI Now Available
Anchoring in Masonry Structures – Types, Installation, Anchorage Length and Strength
Inloggen bij AH Sam - E-Overheid
Shooters Lube Discount Code
Ingersoll Greenwood Funeral Home Obituaries
Ilovekaylax
Noaa Marine Forecast Tampa
12 Week Glute Program to Transform Your Booty with Free PDF - The Fitness Phantom
Wayne State Dean's List
Ebony Pyt Twerk
Pheasant Chicks Tractor Supply
San Diego Terminal 2 Parking Promo Code
Director, Regional People
Ups Store Pineville La
Gsmst Graduation 2023
Missoula Jail Releases
Advance Auto.parts Near Me
Full Volume Bato
Express-Reisepass beantragen - hamburg.de
Wall Street Journal Currency Exchange Rates Historical
Nationsotc.com/Bcbsri
10-Day Weather Forecast for Bratislava, Bratislava, Slovakia - The Weather Channel | weather.com
Walmart Neighborhood Market Pharmacy Phone Number
Fanart Tv
Withers Not In Sarcophagus
EU emissions allowance prices in the context of the ECB’s climate change action plan
Busty Bruce Lee
Ken Garff Collision St George
Rage Of Harrogath Bugged
Craigslist Houses For Rent In Juneau Alaska
Papajohnxx
Craigslist Cars Merced Ca
Parx Entries For Today
NDS | Kosttilskud, Probiotika & Collagen | Se udvalget her
NCCAC
German American Bank Owenton Ky
manhattan cars & trucks - by owner - craigslist
Art Labeling Activity The Big Picture Of Nutrient Catabolism — I Hate CBT's
Crustless Pizza Bowl Pizza Hut
Transportationco.logisticare
Mcknet Workday
Turtle Beach Velocity One Factory Reset
Job ID:24023861 - Compliance and Operational Risk Specialist - Multiple Locations
Latest Posts
Article information

Author: Kieth Sipes

Last Updated:

Views: 5878

Rating: 4.7 / 5 (47 voted)

Reviews: 94% of readers found this page helpful

Author information

Name: Kieth Sipes

Birthday: 2001-04-14

Address: Suite 492 62479 Champlin Loop, South Catrice, MS 57271

Phone: +9663362133320

Job: District Sales Analyst

Hobby: Digital arts, Dance, Ghost hunting, Worldbuilding, Kayaking, Table tennis, 3D printing

Introduction: My name is Kieth Sipes, I am a zany, rich, courageous, powerful, faithful, jolly, excited person who loves writing and wants to share my knowledge and understanding with you.