Cheapest Vitamin D in the UK
Prices updated 15 November 2026 · 85 products across 8 supermarkets
We compare vitamin d 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 vitamin d is genuinely cheapest. Prices update daily.
Valupak Vitamins Vitamin D3 Tablets 1000iu 60 per pack£0.02/each£1.252
Holland & Barrett Vitamin D3 400 I.U. 10ug 120 per pack£0.03/each£3.354
Tesco Health Vitamin D 12.5mcg Tablets 120s£0.03/each£4.105
Waitrose High Strength Vitamin D£0.04/each£3.806
Morrisons High Strength Vitamin D Vitamins 90 per pack£0.04/each£3.507
Vitfix Vitamin D Tablets 4000Iu 180 per pack£0.04/each£7.008
Sainsbury's 60 x Vitamin D 25ug Food Supplement Tablets£0.04/each£2.359
Tesco Health High Strength Vitamin D 25mcg Tablets 120s£0.04/each£4.6710
Ultra Vitamin D Tablets x96£0.05/each£5.0011
Holland & Barrett Vitamin D3 1000 I.U 25ug 120 per pack£0.06/each£7.3512
Natures Aid High Strength Vitamin D3 Tablets 1000iu 90 per pack£0.07/each£6.6513
Tesco Health Vegan High Strength Vitamin D Tablets 90s£0.07/each£6.4514
Solgar Vitamin D3 Tablets£0.08/each£7.5015
Tesco Health High Strength Vitamin D Effervescent 75ug, Lemon & Lime Sugar Free x 20 Tablets£0.10/each£2.1016
Higher Nature Everyday Essentials Vitamin D3 Capsules 2000iu 120 per pack£0.12/each£14.9517
Holland & Barrett Vitamin D 3000 I.U. 75ug 120 per pack£0.13/each£15.6018
Holland & Barrett Vitamin D3 75 ug 30 per pack£0.13/each£4.0019
Sainsbury's Max Strength Vitamin D 75ugx60£0.13/kg£4.0020
Ultra Vitamin D 3000 IU Super Strength Mini Tablets x96£0.13/each£12.0021
Holland & Barrett Vitamin D3 4000 I.U. 100ug 120 per pack£0.14/each£17.0022
Natures Aid Super Strength Vitamin D3 Tablets 4000iu 60 per pack£0.15/each£8.9523
Centrum Advance Multivitamin with Vitamin D & C Tablets 30 per pack£0.16/each£4.8524
Bassetts Adult Vitamin D Apple & Raspberry 30s 30 per pack£0.17/each£5.00Cheapest Vitamin D: FAQ
Where is the cheapest vitamin d in the UK?
Right now the best value vitamin d is Valupak Vitamins Vitamin D3 Tablets 1000iu 60 per pack at Ocado, £1.25 (£0.02/each). SmartShelf ranks vitamin d by price per unit across 8 supermarkets, updated daily.
Which supermarket is cheapest for vitamin d?
We compare vitamin d across Tesco, Sainsbury's, Asda, Morrisons, Waitrose, Aldi, M&S, Ocado and Iceland. Today Ocado has the cheapest option, but the ranking updates every day as prices change.
How does SmartShelf compare vitamin d 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.