The budget retailer fended off its rivals to be the least expensive place to shop for groceries, according to Which?.
For everyday essentials including milk, cheese, and beans, the average price for 65 items in June came to £118.41 – almost £20 cheaper than Sainsbury’s.
The popular store has kept the title of the cheapest supermarket since November 2023, when it was beaten by Lidl for one month.
It would come to £121.31 if you did the same shop at fellow budget supermarket Lidl, while the same purchases in Tesco would come to £130.90 (without a Clubcard).
At the other end of the aisle was Waitrose, which proved to be the priciest supermarket again, with an equivalent shop coming to £151.01.
Wellness and wellbeing holidays: Travel insurance is essential for your peace of mind
Out of the pandemic lockdowns, there’s a greater emphasis on wellbeing and wellness, with
Sponsored by Post Office
For a bigger shop and for items with more branded groceries, the benefit of having a loyalty card shone through in June, particularly for Tesco shoppers.
Loyalty pays with card schemes
A trolley of 174 items came to £439.58 for Clubcard holders, closely followed by Asda at £442.12.
The difference in having a loyalty card with Tesco amounts to almost £40 for those items, as you’ll pay £475.08 if you don’t have a Clubcard at the checkout.
There’s a similar benefit if you have a Nectar card too. The same shop costs £446.84 with the loyalty scheme and £483.92 without.
Meanwhile, Morrisons comes to £461.83 and online retailer Ocado will set you back £474.18.
As a whole, prices in supermarkets have eased for almost 18 months as inflation has slowed.
Fraser McKevitt, head of retail and consumer insight at Kantar, said: “There are positive signs that many of us no longer feel the need to restrict our spending quite so much, with lower inflation helping to ease the pressure on people’s pockets.”