Cheapest Vitamin B in the UK
Prices updated 15 November 2026 · 34 products across 6 supermarkets
We compare vitamin b 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 b is genuinely cheapest. Prices update daily.
Morrisons Vitamin B Complex 120 per pack£0.02/each£2.002
Tesco Health Vitamin B Complex 120 Tablets£0.02/each£2.004
Vitfix Vitamin B Complex Tablets 180S 180 per pack£0.03/each£6.005
Sainsbury's Vitamin B6 10mgx60£0.03/each£1.806
Vitfix Vitamin B12 Tablets 90 per pack£0.04/each£4.007
Sainsbury's Vitamin B12 100ugx60£0.05/each£2.809
Holland & Barrett Complete Vitamin B Complex 120 per pack£0.05/each£5.5010
Holland & Barrett Vitamin B1 Thiamin 100mg Vegan Tablets 120 per pack£0.05/each£6.3011
Holland & Barrett Vitamin B2 & Riboflavin 100mg 120 per pack£0.06/each£7.0012
Holland & Barrett High Strength Complete Vitamin B Complex Tablets 120 per pack£0.09/each£10.5013
Vitawell Vitamin B Complex Pouch 90 per pack£0.10/each£9.0014
Natures Aid Vitamin B12 Supplement Tablets 1000ug 90 per pack£0.10/each£8.6515
Waitrose Vitamin B Effervescent Orange£0.12/each£2.3016
Tesco Health High Strength Vitamin B Tablets 60s£0.12/each£7.5017
Holland & Barrett Vitamin B Complex, Mixed Berry Flavour 60 per pack£0.18/each£10.7018
Holland & Barrett Teen Her Multivitamin with B6 & B12 Gummies Berry 60 per pack£0.18/each£11.0019
Holland & Barrett Teen Him Multivitamin with B12 & Zinc Gummies Berry 60 per pack£0.18/each£11.0020
Natures Aid Vitamin B Complex 50 + C Supplement Tablets 30 per pack£0.22/each£6.5021
Together Health B Complex B12 & All B Vitamins£0.25/each£7.5022
Bettervits Vitamin B Complex 60 per pack£0.50/each£30.0023
Centrum Energy & Vitality Vitamin B12 Multivitamin Liquid Shot 15 per pack£1.07/each£16.0024
Get More Vits Vitamin B Sugar Free Still Apple & Raspberry 1L£2.00/litre£2.00Cheapest Vitamin B: FAQ
Where is the cheapest vitamin b in the UK?
Right now the best value vitamin b is Morrisons Vitamin B Complex 120 per pack at Morrisons, £2.00 (£0.02/each). SmartShelf ranks vitamin b by price per unit across 6 supermarkets, updated daily.
Which supermarket is cheapest for vitamin b?
We compare vitamin b 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 vitamin b 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.