Which? has revealed that Aldi is the UK's cheapest supermarket for the fifth year running, topping its monthly price analysis for 10 out of 12 months in 2025. An average basket of 68 items cost £123.60 at Aldi in December, making it the most affordable option for over 80% of the year.
Lidl followed closely, being the cheapest in July and October, with a December basket costing £123.70 – just 10p more than Aldi. Asda ranked third overall, offering the best value for branded products at £134.89 for a basket in December.
Tesco came fourth, with a Clubcard basket costing £135.84 in December, compared to £139.12 without the loyalty discount. Sainsbury's was next cheapest for Nectar card users at £141.45, while without the discount it fell behind Morrisons, where a basket cost £140.03 with a More card.
Ocado and Waitrose were the most expensive, with December baskets costing £155.23 and £170.46 respectively. The £46.86 difference between Waitrose and Aldi could add up to over £1,000 a year for a typical household.
Which? Retail Editor Reena Sewraz said: “Aldi’s consistent performance shows why it has been crowned the UK’s cheapest supermarket for the fifth year in a row. With food bills still a major concern, it really does pay to shop around – choosing one supermarket over another could save shoppers hundreds of pounds over the course of a year.”



