Which? uses cookies to improve our sites and by continuing you agree to our cookies policy

Which supermarket has cheapest prices?

We compare prices of branded supermarket groceries


Asda is the cheapest supermarket for our basket of branded products for a third month in a row, while Ocado remains the most expensive.

We looked at the price of around 100 branded food and grocery products at Asda, Tesco, Ocado, Sainsbury’s and Waitrose in September. The prices were averaged over the month.

Asda is the cheapest this month charging £195.82. Ocado is the most expensive, charging £215.62 on average.

You can find out how much the other supermarkets charged, on average, on our supermarket prices compared page.

Supermarket comparison basket – September

Asda was also cheapest on average for our basket in July and August, with Tesco in second place for all three months.

Sainsbury’s was third cheapest in September, ahead of Waitrose and Ocado. However, in July Sainsbury’s was on average fractionally more expensive than Waitrose, for our basket. 

You can find out more about all of the supermarkets and how they scored in our satisfaction survey in our supermarkets guide.

To work out the average price of our basket we used data from the independent shopping website Mysupermarket.

Supermarket price comparison schemes

These supermarkets all offer price matching schemes – though they do vary:

  • Asda says if your shopping isn’t 10% cheaper than in Tesco, Sainsbury’s, Waitrose or Morrisons, it will give you a voucher for the difference
  • Tesco checks your prices against Asda, Sainsbury’s and Morrisons and will give you a voucher for the difference if it’s cheaper elsewhere
  • Sainsbury’s has a branded price match and will give you a voucher for the difference, but the deal doesn’t apply online
  • Ocado price matches against Tesco and will give you a voucher for the difference
  • Waitrose price matches Tesco on branded items. 

The total basket costs in our research include special offer discounts but not multibuys. 

More on this…

Back to top