SmartShelf

✦ Go Pro

Cheapest Soya in the UK

Prices updated 15 November 2026 · 191 products across 8 supermarkets

The best-value soya in the UK right now is Morrisons Savers UHT Unsweetened Soya Milk Alternative 1L at Morrisons — £0.75/litre (£0.75).
191Products Compared
8Supermarkets
£0.75Lowest /Litre

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.

1Morrisons Savers UHT Unsweetened Soya Milk Alternative 1LMorrisons Savers UHT Unsweetened Soya Milk Alternative 1LMorrisonsBest value£0.75/litre£0.752The Grower's Harvest Soya Drink Unsweetened 1LThe Grower's Harvest Soya Drink Unsweetened 1LTesco£0.75/litre£0.753EVERYDAY ESSENTIALS Unsweetened Soya Drink 1 LEVERYDAY ESSENTIALS Unsweetened Soya Drink 1 LAldi£0.79/litre£0.794ACTILEAF UHT Unsweetened Soya Drink 1 LACTILEAF UHT Unsweetened Soya Drink 1 LAldi£0.85/litre£0.855ACTILEAF UHT Sweetened Soya Drink 1 LACTILEAF UHT Sweetened Soya Drink 1 LAldi£0.99/litre£0.996Tesco Longlife Soya Drink Unsweetened 1LtrTesco Longlife Soya Drink Unsweetened 1LtrTesco£1.25/litre£1.257Tesco Longlife Sweetened Soya Drink 1LTesco Longlife Sweetened Soya Drink 1LTesco£1.25/litre£1.258Morrisons Long Life Unsweetened Soya Drink 1LMorrisons Long Life Unsweetened Soya Drink 1LMorrisons£1.30/litre£1.309Morrisons Sweetened Soya Drink 1LMorrisons Sweetened Soya Drink 1LMorrisons£1.30/litre£1.3010Sainsbury's Unsweetened Long Life Soya Drink 1LSainsbury's Unsweetened Long Life Soya Drink 1LSainsbury's£1.30/litre£1.3011Sainsbury's Sweetened Long Life Soya Drink 1LSainsbury's Sweetened Long Life Soya Drink 1LSainsbury's£1.30/litre£1.3012Tesco Soya Drink Unsweetened 1LtrTesco Soya Drink Unsweetened 1LtrTesco£1.30/litre£1.3013Tesco Sweetened Soya Drink 1LTesco Sweetened Soya Drink 1LTesco£1.30/litre£1.3014Morrisons Long Life Original Soya Drink 1LMorrisons Long Life Original Soya Drink 1LMorrisons£1.35/litre£1.3515Sainsbury's Unsweetened Soya Drink 1LSainsbury's Unsweetened Soya Drink 1LSainsbury's£1.35/litre£1.3516Alpro Soya No Sugar Chilled Dairy Free Drink 1LAlpro Soya No Sugar Chilled Dairy Free Drink 1LAsda£1.70/litre£1.7017Sainsbury's 1L Sweetened High Protein Soya DrinkSainsbury's 1L Sweetened High Protein Soya DrinkSainsbury'sNectar £1.30£1.70/litre£1.7018Sainsbury's 1L 1+ Years Soya DrinkSainsbury's 1L 1+ Years Soya DrinkSainsbury's£1.70/litre£1.7019Alpro Organic Soya No Sugars Long Life Dairy Free Drink 1LAlpro Organic Soya No Sugars Long Life Dairy Free Drink 1LAsda£1.88/litre£1.8820Alpro Soya No Sugar Chilled Dairy Free Drink 1LAlpro Soya No Sugar Chilled Dairy Free Drink 1LMorrisons£2.00/litre£2.0021Alpro High Protein Soya Original Long Life Dairy Free Drink 1LAlpro High Protein Soya Original Long Life Dairy Free Drink 1LAsda£2.07/litre£2.0722Alpro Soya Growing Up Long Life Dairy Free Drink 1-3+ Years 1LAlpro Soya Growing Up Long Life Dairy Free Drink 1-3+ Years 1LAsda£2.10/litre£2.1023Alpro 1L Soya No Sugar Chilled Dairy Free DrinkAlpro 1L Soya No Sugar Chilled Dairy Free DrinkSainsbury'sNectar £1.70£2.10/litre£2.1024Alpro 1L Soya Plant-Based Chilled DrinkAlpro 1L Soya Plant-Based Chilled DrinkSainsbury'sNectar £1.70£2.10/litre£2.10
See The Live Soya Comparison →

Cheapest 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.