Sainsbury’s Nectar Card holders have been warned they are overpaying on their weekly shop. New figures by consumer magazine Which? found that Sainsbury’s shoppers - even those with a Nectar Card - are paying an average of £11.11 more for every shop compared to Aldi customers.

It means, over the course of a year, shopping at Sainsbury's 52 times for a weekly shop could be costing you £578 unnecessarily. Aldi was the cheapest supermarket in September, charging £102.68 on average for our shopping list of 59 branded and own-label groceries.

Fellow discounter Lidl was just behind, averaging £1.18 more (£103.86).

Asda was the cheapest of the traditional supermarkets at £112.19. Waitrose was the most expensive supermarket at £130.

37 - 27% more than Aldi. READ MORE Met Office and BBC Weather speak out over -8C Arctic snow blast reports Sainsbury's and Tesco ran loyalty offers on some of the items, so Which? calculated the cost for Clubcard and Nectar members and non-members. Ele Clark, Which? retail editor, said: “Our latest monthly analysis once again sees Aldi crowned as the UK’s cheapest supermarket.

"Given the ongoing strain of high food prices on household budgets, it's understandable many people are choosing discounters to cut costs. By switching supermarkets, consumers could save 21 per cent, highlighting the advantages of shopping around." The Which? analysis also found Tesco Clubcard members would have paid £112.

96 on average - while without a Clubcard, the T.