Cheapest Spinach in the UK
Prices updated 13 October 2026 · 71 products across 7 supermarkets
We compare spinach across all 7 major UK supermarkets — Tesco, Sainsbury's, Asda, Morrisons, Waitrose, Aldi and M&S — and rank by price per unit so you can see where spinach is genuinely cheapest. Prices update daily.
Morrisons Loose Bunched Spinach£0.90/each£0.902
Tesco Spinach Farfalle 500G£1.50/kg£0.753
Sainsbury's Chopped Spinach 900g£1.60/kg£1.604
Morrisons Whole Leaf Spinach 950g£1.74/kg£1.655
Sainsbury's Baby Whole Leaf Spinach 900g£1.78/kg£1.606
Tesco Leaf Spinach 900G£1.83/kg£1.658
Heinz Curry Chickpeas with Coconut and Spinach 250g£2.50/each£2.509
Taj Chopped Spinach 450G£3.33/kg£1.5010
Tesco Spinach 500G£3.54/kg£1.7713
Natco Spinach Leaf 765G£3.68/kg£1.9514
Shana Chopped Spinach 300g£4.17/kg£1.2515
Morrisons Spinach 450g£4.44/kg£2.0016
Morrisons 2 Spinach, Leek & West Country Cheddar Parcels 400g£5.00/kg£2.0019
Sainsbury's Young Spinach 260g£5.19/kg£1.3520
Tesco Baby Spinach 250G£5.20/kg£1.3021
Essential Spinach£5.44/kg£2.4523
Mockingbird Raw Greens, Kiwi, Spinach, Pear, Banana with Vitamins 750ml£6.00/litre£4.50Cheapest Spinach: FAQ
Where is the cheapest spinach in the UK?
Right now the best value spinach is Morrisons Loose Bunched Spinach at Morrisons, £0.90 (£0.90/each). SmartShelf ranks spinach by price per unit across 7 supermarkets, updated daily.
Which supermarket is cheapest for spinach?
We compare spinach across Tesco, Sainsbury's, Asda, Morrisons, Waitrose, Aldi and M&S. Today Morrisons has the cheapest option, but the ranking updates every day as prices change.
How does SmartShelf compare spinach prices?
We list each product's price per unit (£/kg, £/litre or per item) so you compare like for like, and we show loyalty prices such as Clubcard and Nectar where available — free, with no sign-up.