
Support original journalism
Our award-winning research helps us in our mission to make life simpler, fairer and safer for everyone.
Join Which?By clicking a retailer link you consent to third-party cookies that track your onward journey. This enables W? to receive an affiliate commission if you make a purchase, which supports our mission to be the UK's consumer champion.

Asda was the cheapest, on average, for our list of branded groceries for the fourth month in a row, while Sainsbury's without a loyalty card was the most expensive once again.
Our comparison list included 234 popular branded groceries such as Heinz beans, Nescafé coffee and Mr Kipling cakes.
If you’re attached to your branded groceries – whether that's butter and bread or coffee and cakes – read on to find out how much extra you might pay by shopping at the various supermarkets.
Asda was the cheapest supermarket for branded groceries in May, with the list of products costing £791.55. Sainsbury's without a loyalty card was 15% pricier.
Supermarkets that offer loyalty schemes were the next cheapest for the month, with members receiving significant discounts compared with non-members. Tesco with a Clubcard (£811.66), Sainsbury's with a Nectar card (£818.25) and Morrisons with a More Card (£819.77) were, on average, 2.54%, 3.37% and 3.57% more expensive than Asda, respectively.
| Supermarket | % difference with Asda |
|---|---|
| Asda | Cheapest |
| Tesco (with Clubcard) | 2.54% |
| Sainsbury's (with Nectar) | 3.37% |
| Morrisons (with More card) | 3.57% |
| Morrisons | 4.18% |
| Ocado | 7.25% |
| Waitrose | 10.36% |
| Tesco | 13.26% |
| Sainsbury's | 14.76% |
Shopping at Sainsbury’s without a Nectar loyalty card (£908.41) was the most expensive way to buy our branded list in May, at nearly 15% more on average than Asda. Tesco without a Clubcard (£896.47) was 13% more than Asda. Without a loyalty card, both were more expensive than high-end Waitrose (£873.52) and Ocado (£848.90).
There were 159 products from Sainsbury’s on loyalty promotion through the month of our analysis, 140 at Tesco and six at Morrisons. None of the products on our list were part of a loyalty promotion at Waitrose.
While most people are part of a membership scheme, some customers may be unwilling to sign up to loyalty cards for reasons such as data privacy, and others have no choice due to unfair eligibility criteria.
Currently, Tesco customers aged under 18 can't sign up for a Clubcard, but the supermarket recently said it would review this before the end of the year.
Asda and Ocado don’t have member-only pricing.
We’ve compared the average price of branded groceries across supermarkets in May, including loyalty discounts where applicable, and identified the products with the largest percentage difference between the cheapest and most expensive supermarkets.
On average, Listerine Total Care Clean Mint Antibacterial Mouthwash (500ml) saw the biggest difference between the highest and lowest price. It was at its lowest price, on average, at Sainsbury's with a Nectar card (£2.80), and was most expensive at Tesco without a loyalty card, where it was £5.90.
Ocado and Waitrose weren't the cheapest for any of our examples this month.
| Product | Lowest price (average) | Highest price (average) | Cheapest supermarket | Most expensive supermarket | % difference |
|---|---|---|---|---|---|
| Listerine Total Care Clean Mint Antibacterial Mouthwash (500ml) | £2.80 | £5.90 | Sainsbury's with a Nectar card | Tesco** | 111% |
| Colgate Plax Cool Mint Mouthwash (500ml) | £2.25 | £4.50 | Sainsbury's with a Nectar card | Sainsbury's*, Tesco** | 100% |
| Mr Kipling Battenbergs (5-pack) | £1.45 | £2.75 | Morrisons | Sainsbury's* | 89% |
| Tilda Boil In Bag Basmati Rice (4x 62.5g, 250g) | £1.15 | £2.15 | Tesco | Sainsbury's* | 88% |
| Plenty White Original Kitchen Rolls (2-pack) | £2.71 | £5 | Tesco with a Clubcard | Sainsbury's*, Tesco** | 85% |
| Oral-B Pro Expert Toothpaste (75ml) | £2.24 | £4.05 | Asda | Waitrose | 84% |
| Mr Kipling Angel Cake Slices (8-pack) | £1.80 | £3.29 | Asda | Tesco** | 83% |
| Starbucks Frappuccino Mocha Chocolate Flavoured Milk Iced Coffee (250ml) | £1.21 | £2.20 | Asda | Ocado, Sainsbury's, Tesco | 82% |
| Nescafé Azera Americano Instant Coffee (90g) | £4.10 | £7.25 | Tesco with a Clubcard | Sainsbury's*, Tesco** | 77% |
| Febreze Air Freshener Spray Cotton Fresh (185ml) | £2 | £3.50 | Tesco | Waitrose | 75% |
| Mr Kipling Fruit Pie Selection (6-pack) | £1.90 | £3.25 | Tesco with a Clubcard | Sainsbury's*, Tesco** | 71% |
| Dove Advanced Care Original Antiperspirant Deodorant Roll On (50ml) | £1.75 | £3 | Sainsbury's with a Nectar card | Sainsbury's*, Tesco** | 71% |
| Ryvita Thins Sea Salt And Cider Vinegar (125g) | £1.42 | £2.40 | Morrisons | Waitrose | 69% |
| L'Oreal Paris Elvive Bond Repair Shampoo (200ml) | £7.76 | £13 | Tesco with a Clubcard | Sainsbury's, Tesco** | 68% |
| Philadelphia Original Soft Cheese (165g) | £1.35 | £2.25 | Tesco with a Clubcard | Ocado, Sainsbury's*, Tesco** | 67% |
| Pampers 1, Premium Protection New Baby Diapers (50) | £5.25 | £8.70 | Asda | Sainsbury's*,Tesco** | 66% |
| Sensodyne Repair And Protect Whitening Sensitive Toothpaste (75ml) | £4 | £6.60 | Sainsbury's with Nectar | Tesco** | 65% |
| Filippo Berio Extra Virgin Olive Oil (750ml) | £6.98 | £11.50 | Asda | Waitrose | 65% |
| Quorn Meat Free Chicken Style Pieces (300g) | £1.81 | £2.95 | Tesco with a Clubcard | Waitrose | 63% |
| Quorn Crispy Nuggets (280g- 300g) | £1.81 | £2.95 | Tesco with a Clubcard | Waitrose | 63% |
Average loyalty card prices where applicable: *Sainsburys with Nectar Colgate Plax Cool Mint Mouthwash (500ml) (£2.25), Mr Kipling Battenbergs 5ea (£2.02), Tilda Boil In Bag Basmati Rice (4x 62.5g, 250g) (£1.70), Plenty White Original Kitchen Rolls 2-pack (£3.84), Nescafé Azera Americano Instant Coffee 90g (£3.84), Mr Kipling Fruit Pie Selection 6ea (£2.57), Dove Advanced Care Original Antiperspirant Deodorant Roll On 50ml (£1.75), Philadelphia Original Soft Cheese (165g) (£1.93), Pampers 1 Premium Protection New Baby Diapers 50-pack (£5.97). **Tesco with Clubcard Listerine Total Care Clean Mint Antibacterial Mouthwash (500ml) (£5.07), Colgate Plax Cool Mint Mouthwash (500ml) (£2.61), Plenty White Original Kitchen Rolls 2-pack (£2.71), Mr Kipling Angel Cake Slices 8-pack (£2.63), Nescafé Azera Americano Instant Coffee (90g) (£4.10), Mr Kipling Fruit Pie Selection 6-pack (£1.90), Dove Advanced Care Original Antiperspirant Deodorant Roll On 50ml (£2.80), L'Oreal Paris Elvive Bond Repair Shampoo (200ml) (£7.76), Philadelphia Original Soft Cheese (165g) (£1.35), Pampers 1 Premium Protection New Baby Diapers (50-pack) (£8.10), Sensodyne Repair And Protect Whitening Sensitive Toothpaste (75ml) (£6.17).

Our award-winning research helps us in our mission to make life simpler, fairer and safer for everyone.
Join Which?Each supermarket included in our price analysis was given the right to reply to our specific examples.
Rachel Eyre, chief customer officer at Asda, said: 'We know our customers are watching their budgets closely, which is why we’re determined to deliver great value every time they shop with us. Being named the UK’s cheapest supermarket for branded goods for four months in a row is a clear sign we’re doing just that. But it’s not just about big brands.
'Whether customers are choosing their favourite household names or shopping our own-brand ranges, we’re focused on offering consistently lower prices than Tesco, Sainsbury’s and Morrisons, no loyalty card and no catches. Put simply, whatever our customers need, they can trust Asda to help them save money every time they shop.'
Morrisons said: 'At Morrisons, we believe in providing good, honest value, ensuring customers can spend less while always enjoying the quality we are famous for. Our More Card members can earn Five More Points on every product in store, online and in Morrisons Daily stores, in addition to benefiting from personalised offers and money-off coupons on the things they buy the most of. Customers dining in our Cafés can also take advantage of popular offers, including our daily Kids Eat Free promotion and free refills on all hot drinks.'
Sainsbury’s said: 'Ten out of the eleven items flagged in this report were cheaper on Nectar Prices and our customers know a good deal when they see one, with 85 per cent of sales involving a Nectar card.
'We are committed to delivering outstanding value on the products people buy the most, including over 700 products in the biggest Aldi Price Match on the market and our own‑brand value lines.'
Waitrose said: 'We consistently offer great value on our customers' favourite brands. This assessment only provides a snapshot, and does not take into account the wide range of promotions we offer on branded products throughout the year.'
Our research has shown that the discounters offer good value, and are consistently the lowest priced in our monthly cheapest supermarket analysis, which includes a large number of own-label products and a handful of branded items.
We couldn’t include Aldi and Lidl in this analysis because they don’t stock the same range of branded goods as the non-discounter supermarkets.
We analysed the price of 234 groceries from the most popular brands – including Chicago Town, Dove, Kellogg’s, Mr Kipling, Nescafé and Tilda – every day over the course of a month to work out the average cost per item. We then add those up to get each supermarket's average total price.
The list represents the most popular brands across a wide range of grocery categories based on industry data and is designed to produce a robust sample rather than to be representative of a typical shop.
We include loyalty discounts separately in the table where they are available. We can’t include the value of points, personalised discounts or other rewards as these vary from customer to customer. Our data is supplied by an independent price comparison company.