SmartShelf

✦ Go Pro

Cheapest Vitamin B in the UK

Prices updated 15 November 2026 · 34 products across 6 supermarkets

The best-value vitamin b in the UK right now is Morrisons Vitamin B Complex 120 per pack at Morrisons — £0.02/each (£2.00).
34Products Compared
6Supermarkets
£0.02Lowest /Each

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.

1Morrisons Vitamin B Complex 120 per packMorrisons Vitamin B Complex 120 per packMorrisonsBest value£0.02/each£2.002ASDA Energy 1 a day  Vitamin B Complex 90 TabletsASDA Energy 1 a day Vitamin B Complex 90 TabletsAsda£0.02/each£1.453Tesco Health Vitamin B Complex 120 TabletsTesco Health Vitamin B Complex 120 TabletsTesco£0.02/each£2.004Vitfix Vitamin B Complex Tablets 180S 180 per packVitfix Vitamin B Complex Tablets 180S 180 per packMorrisons£0.03/each£6.005Sainsbury's Vitamin B6 10mgx60Sainsbury's Vitamin B6 10mgx60Sainsbury's£0.03/each£1.806Vitfix Vitamin B12 Tablets 90 per packVitfix Vitamin B12 Tablets 90 per packMorrisons£0.04/each£4.007ASDA Energy 1 a day Vitamin B12 100μg 30 TabletsASDA Energy 1 a day Vitamin B12 100μg 30 TabletsAsda£0.05/each£1.608Sainsbury's Vitamin B12 100ugx60Sainsbury's Vitamin B12 100ugx60Sainsbury's£0.05/each£2.809Holland & Barrett Complete Vitamin B Complex 120 per packHolland & Barrett Complete Vitamin B Complex 120 per packOcado£0.05/each£5.5010Holland & Barrett Vitamin B1 Thiamin 100mg Vegan Tablets 120 per packHolland & Barrett Vitamin B1 Thiamin 100mg Vegan Tablets 120 per packOcado£0.05/each£6.3011Holland & Barrett Vitamin B2 & Riboflavin 100mg 120 per packHolland & Barrett Vitamin B2 & Riboflavin 100mg 120 per packOcado£0.06/each£7.0012Holland & Barrett High Strength Complete Vitamin B Complex Tablets 120 per packHolland & Barrett High Strength Complete Vitamin B Complex Tablets 120 per packOcado£0.09/each£10.5013Vitawell Vitamin B Complex Pouch 90 per packVitawell Vitamin B Complex Pouch 90 per packMorrisons£0.10/each£9.0014Natures Aid Vitamin B12 Supplement Tablets 1000ug 90 per packNatures Aid Vitamin B12 Supplement Tablets 1000ug 90 per packOcado£0.10/each£8.6515Waitrose Vitamin B Effervescent OrangeWaitrose Vitamin B Effervescent OrangeWaitrose£0.12/each£2.3016Tesco Health High Strength Vitamin B Tablets 60sTesco Health High Strength Vitamin B Tablets 60sTesco£0.12/each£7.5017Holland & Barrett Vitamin B Complex, Mixed Berry Flavour 60 per packHolland & Barrett Vitamin B Complex, Mixed Berry Flavour 60 per packOcado£0.18/each£10.7018Holland & Barrett Teen Her Multivitamin with B6 & B12 Gummies Berry 60 per packHolland & Barrett Teen Her Multivitamin with B6 & B12 Gummies Berry 60 per packOcado£0.18/each£11.0019Holland & Barrett Teen Him Multivitamin with B12 & Zinc Gummies Berry 60 per packHolland & Barrett Teen Him Multivitamin with B12 & Zinc Gummies Berry 60 per packOcado£0.18/each£11.0020Natures Aid Vitamin B Complex 50 + C Supplement Tablets 30 per packNatures Aid Vitamin B Complex 50 + C Supplement Tablets 30 per packOcado£0.22/each£6.5021Together Health B Complex B12 & All B VitaminsTogether Health B Complex B12 & All B VitaminsWaitrose£0.25/each£7.5022Bettervits Vitamin B Complex 60 per packBettervits Vitamin B Complex 60 per packOcado£0.50/each£30.0023Centrum Energy & Vitality Vitamin B12 Multivitamin Liquid Shot 15 per packCentrum Energy & Vitality Vitamin B12 Multivitamin Liquid Shot 15 per packOcado£1.07/each£16.0024Get More Vits Vitamin B Sugar Free Still Apple & Raspberry 1LGet More Vits Vitamin B Sugar Free Still Apple & Raspberry 1LSainsbury's£2.00/litre£2.00
See The Live Vitamin B Comparison →

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