Cheapest Soya in the UK
Prices updated 15 November 2026 · 191 products across 8 supermarkets
We compare soya across all 9 major UK supermarkets: Tesco, Asda, Sainsbury's, Morrisons, Waitrose, Aldi, M&S, Ocado and Iceland — and rank by price per unit so you can see where soya is genuinely cheapest. Prices update daily.
Morrisons Savers UHT Unsweetened Soya Milk Alternative 1L£0.75/litre£0.752
The Grower's Harvest Soya Drink Unsweetened 1L£0.75/litre£0.753
Tesco Longlife Soya Drink Unsweetened 1Ltr£1.25/litre£1.257
Tesco Longlife Sweetened Soya Drink 1L£1.25/litre£1.258
Morrisons Long Life Unsweetened Soya Drink 1L£1.30/litre£1.309
Morrisons Sweetened Soya Drink 1L£1.30/litre£1.3010
Sainsbury's Unsweetened Long Life Soya Drink 1L£1.30/litre£1.3011
Sainsbury's Sweetened Long Life Soya Drink 1L£1.30/litre£1.3012
Tesco Soya Drink Unsweetened 1Ltr£1.30/litre£1.3013
Tesco Sweetened Soya Drink 1L£1.30/litre£1.3014
Morrisons Long Life Original Soya Drink 1L£1.35/litre£1.3515
Sainsbury's Unsweetened Soya Drink 1L£1.35/litre£1.3516
Sainsbury's 1L Sweetened High Protein Soya Drink£1.70/litre£1.7018
Sainsbury's 1L 1+ Years Soya Drink£1.70/litre£1.7019
Alpro Soya No Sugar Chilled Dairy Free Drink 1L£2.00/litre£2.0021
Alpro 1L Soya No Sugar Chilled Dairy Free Drink£2.10/litre£2.1024
Alpro 1L Soya Plant-Based Chilled Drink£2.10/litre£2.10Cheapest Soya: FAQ
Where is the cheapest soya in the UK?
Right now the best value soya is Morrisons Savers UHT Unsweetened Soya Milk Alternative 1L at Morrisons, £0.75 (£0.75/litre). SmartShelf ranks soya by price per unit across 8 supermarkets, updated daily.
Which supermarket is cheapest for soya?
We compare soya across Tesco, Sainsbury's, Asda, Morrisons, Waitrose, Aldi, M&S, Ocado and Iceland. Today Morrisons has the cheapest option, but the ranking updates every day as prices change.
How does SmartShelf compare soya 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.