Cheapest supermarkets - as loyalty cards offer minimal savings

Person holding grocery basket
-Credit: (Image: Matthew Horwood/Getty Images)

The cost of living crisis is encouraging people to be more mindful about their grocery shopping.

One way supermarkets have addressed the issue is by offering loyalty and points cards which help reduce the cost of selected items. However, new research from consumer champion Which? suggests that your loyalty card may not be saving you as much as you think.

The organisation compared the prices of the 65 most commonly purchased items during a grocery shop. All the final prices took into account the use of loyalty cards such as Tesco's Clubcard and Sainsbury's Nectar points.

Overall, it found that Aldi was the cheapest supermarket with an average total cost of £118.41. Lidl was a close second with an average cost of £121.31, reports the Manchester Evening News.

On the other hand, Waitrose was the most expensive at £151.01, with Ocado coming in second at £144.06. Regular Tesco shoppers might be surprised to learn that, on average, they save just under £4 with the average shop being £134.30 without a Clubcard and £130.90 with one.

Sainsbury's shoppers, however, saved a bit more with the average shop without Nectar being £137.51 compared to £132.90 with Nectar. Which? pointed out that while Lidl, Morrisons, and Waitrose do offer customers loyalty prices on certain items, none were available for the shopping items included on their lists.

The cost of groceries has seen a 2.1% rise in the four weeks up to June 9, 2024, compared to the same period last year, likely due to poor weather conditions. Kantar's analysis highlighted that prices are rising most rapidly for items like chocolate, sweets, chilled fruit juices and drinks, minerals, and supplements

Full list of average prices at Britain's biggest supermarkets


Average price





Tesco with Clubcard




Sainsbury's with Nectar


Tesco without Clubcard


Sainsbury's without Nectar