SmartShelf

✦ Go Pro

Cheapest Vitamins & Supplements in the UK

Prices updated 13 October 2026 · 429 products across 6 supermarkets

The best-value vitamins & supplements in the UK right now is ACTIV-MAX High Strength Vitamin D 90 Each at Aldi — £0.02/each (£1.79).
429Products Compared
6Supermarkets
£0.02Lowest /Each

We compare vitamins & supplements 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 vitamins & supplements is genuinely cheapest. Prices update daily.

1ACTIV-MAX High Strength Vitamin D 90 EachACTIV-MAX High Strength Vitamin D 90 EachAldiBest value£0.02/each£1.792Morrisons Vitamin B Complex 120 per packMorrisons Vitamin B Complex 120 per packMorrisons£0.02/each£2.003Morrisons Iron 14 Mg 120 per packMorrisons Iron 14 Mg 120 per packMorrisons£0.02/each£2.004Morrisons Multi Vitamins 60 per packMorrisons Multi Vitamins 60 per packMorrisons£0.02/each£1.005ACTIV-MAX High Strength Vitamin C 60 EachACTIV-MAX High Strength Vitamin C 60 EachAldi£0.03/each£1.796ACTIV-MAX High Strength Multivitamins 60 EachACTIV-MAX High Strength Multivitamins 60 EachAldi£0.03/each£1.797Morrisons Multi Vitamins & Iron 180 per packMorrisons Multi Vitamins & Iron 180 per packMorrisons£0.03/each£4.908Vitfix Iron Tablets 180 per packVitfix Iron Tablets 180 per packMorrisons£0.03/each£5.009Vitfix Vitamin B Complex Tablets 180S 180 per packVitfix Vitamin B Complex Tablets 180S 180 per packMorrisons£0.03/each£6.0010Verywell Vitamins Bone Health Calcium & Vitamin D 120 TabletsVerywell Vitamins Bone Health Calcium & Vitamin D 120 TabletsAsda£0.03/each£4.0011Waitrose High Strength Vitamin DWaitrose High Strength Vitamin DWaitrose£0.04/each£3.8012Morrisons High Strength Vitamin D Vitamins 90 per packMorrisons High Strength Vitamin D Vitamins 90 per packMorrisons£0.04/each£3.5013Morrisons Cod Liver Oil 500 Mg 120 per packMorrisons Cod Liver Oil 500 Mg 120 per packMorrisons£0.04/each£5.4014Vitfix Vitamin B12 Tablets 90 per packVitfix Vitamin B12 Tablets 90 per packMorrisons£0.04/each£4.0015Vitfix Vitamin D Tablets 4000Iu 180 per packVitfix Vitamin D Tablets 4000Iu 180 per packMorrisons£0.04/each£7.0016Waitrose Vitamin C ChewableWaitrose Vitamin C ChewableWaitrose£0.04/each£4.0017ACTIV-MAX Vitamin C Effervescent Tablets 20 EachACTIV-MAX Vitamin C Effervescent Tablets 20 EachAldi£0.05/each£1.0518ACTIV-MAX Vitamin C Orange Effervescent Tablets 20 EachACTIV-MAX Vitamin C Orange Effervescent Tablets 20 EachAldi£0.05/each£1.0519Vitabiotics Ultra Vitamin D 96 per packVitabiotics Ultra Vitamin D 96 per packMorrisons£0.05/each£5.0020Vitfix Vitamin C Tablets 180 per packVitfix Vitamin C Tablets 180 per packMorrisons£0.05/each£9.0021Waitrose Calcium & Vitamin DWaitrose Calcium & Vitamin DWaitrose£0.06/each£3.5022Vitabiotics Ultra Vitamin D TabletsVitabiotics Ultra Vitamin D TabletsWaitrose£0.06/each£5.4523Morrisons A-Z Multi Vitamins 60 per packMorrisons A-Z Multi Vitamins 60 per packMorrisons£0.06/each£3.3024Morrisons Orange Flavour Chewable Vitamin C 1000 Mg 60 per packMorrisons Orange Flavour Chewable Vitamin C 1000 Mg 60 per packMorrisons£0.06/each£3.50
See The Live Vitamins & Supplements Comparison →

Cheapest Vitamins & Supplements: FAQ

Where is the cheapest vitamins & supplements in the UK?

Right now the best value vitamins & supplements is ACTIV-MAX High Strength Vitamin D 90 Each at Aldi, £1.79 (£0.02/each). SmartShelf ranks vitamins & supplements by price per unit across 6 supermarkets, updated daily.

Which supermarket is cheapest for vitamins & supplements?

We compare vitamins & supplements across Tesco, Sainsbury's, Asda, Morrisons, Waitrose, Aldi and M&S. Today Aldi has the cheapest option, but the ranking updates every day as prices change.

How does SmartShelf compare vitamins & supplements 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.