We earn commission on purchases made through our links. It never affects ranking: tables are ordered purely by price per dose, and no retailer or brand can pay for position.We earn commission when you buy through our links. It never affects the ranking. Full disclosure.

Vitamin B12 Form not stated

Also called B12, cobalamin, methylcobalamin and 3 more

cyanocobalamin, adenosylcobalamin, hydroxocobalamin.

The best price per 1 mg and per month across 8 UK retailers, and where to buy it cheapest. A unit for comparing, not advice.

Comparing vitamin B12

Labels give cobalamin in micrograms, and some in milligrams: 1 mg is 1,000 mcg. We put every product in one unit before pricing it. Vitamin B12 comes as methylcobalamin, cyanocobalamin, hydroxocobalamin and form not stated, and each form has its own table, because someone buying one would not usually take another as a like-for-like substitute. Products that combine vitamin B12 with other ingredients are listed separately, because their price buys more than cobalamin. 1 mg is our unit for comparing prices, not a dose to take: the label’s directions and a pharmacist decide that.

Prices last checked: . Ranked purely by price per 1 mg — a comparison unit, not a recommendation. We earn commission when you buy through these links; it never affects the order.

Compared at 1,000 µg. Enter the amount you take to see your own costs.

Sort and filterFilters
Retailers
Show
Vitamin B12, Form not stated: products ranked by price per 1 mg
RankProductPer 1 mgPer monthLastsBuyHow it is worked out
1
ZipVit Vitamin B12 1100mcg
Cheapest per doseVitamin B12 1100mcgZipVit · 360 tablets · 360 servings · 1.1 mg a servingDetails and price historyAdd to my stack
2p64p1.1 years£8.49View at ZipVit (opens in a new tab)Free deliveryAmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 360 ÷ 1 per serving = 360
  • In the pack: 360 × 1.1 mg = 396 mg
  • £8.49 ÷ 396 mg × 1 mg = 2.14p per 1 mg
  • Amount per serving: stated on the label.
What the retailer's listing says
  • pack units “- 360. 12 months supply.”
  • units per serving “Take 1 tablet daily”
  • amount per serving “Vitamin B12 ; 1100mcg”

Is this wrong? Tell us

2
Boots Wellthy by Boots Daily Nutrition Triple Blend Vitamin B12 1000ug 365 Tablets
Wellthy by Boots Daily Nutrition Triple Blend Vitamin B12 1000ug 365 Tablets365 tablets · 365 servings · 1 mg a servingDetails and price historyAdd to my stack
3p82p1 year£10.00View at Boots (opens in a new tab)Free delivery over £25.00, otherwise £3.95AmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 365 ÷ 1 per serving = 365
  • In the pack: 365 × 1 mg = 365 mg
  • £10.00 ÷ 365 mg × 1 mg = 2.74p per 1 mg
  • Amount per serving: stated on the label.
What the retailer's listing says
  • pack units “365 Tablets”
  • units per serving “Take 1 tablet a day”
  • amount per serving “Vitamin B12 1000ug”

Is this wrong? Tell us

3
Pure Encapsulations Adenosyl/Hydroxy B12
Best value under 6 months' supplyAdenosyl/Hydroxy B12Healf · 90 capsules · 90 servings · 2 mg a servingDetails and price historyAdd to my stackclaimed: vegetarian
12p£3.586 months£21.49View at Healf (opens in a new tab)Free delivery over £50.00, otherwise £3.99AmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 90 ÷ 1 per serving = 90
  • In the pack: 90 × 2 mg = 180 mg
  • £21.49 ÷ 180 mg × 1 mg = 11.9p per 1 mg
  • Amount per serving: stated on the label.
What the retailer's listing says
  • pack units “90 capsules”
  • servings stated “Servings Per Container: 90”
  • units per serving “Serving Size: 1 capsule”
  • amount per serving “Vitamin B12 (as Adenosylcobalamin and 50% Hydroxycobalamin) ; 2000 mcg”

Is this wrong? Tell us

4
Simply Supplements Vitamin B12 1000µg
Vitamin B12 1000µg120 tablets · 120 servings · 1 mg a servingDetails and price historyAdd to my stackTesting claimed on labelclaimed: veganclaimed: vegetarian
13p£3.874 months£15.49View at Simply Supplements (opens in a new tab)Free delivery from £20.00, otherwise £1.99AmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 120 ÷ 1 per serving = 120
  • In the pack: 120 × 1 mg = 120 mg
  • £15.49 ÷ 120 mg × 1 mg = 12.9p per 1 mg
  • Amount per serving: stated on the label.
What the retailer's listing says
  • amount per serving “Vitamin B12 1000µg”
  • confirmed values “confirmed from the retailer's own product page, not this listing's text: pack units 120; pack unit type tablet; units per serving 1.0”

Is this wrong? Tell us

5
Simply Supplements Chewable Vitamin B12 500µg Tablets
Chewable Vitamin B12 500µg Tablets120 tablets · 120 servings · 500 µg a servingDetails and price historyAdd to my stackTesting claimed on labelclaimed: veganclaimed: vegetarian
19p£5.652 months£11.29View at Simply Supplements (opens in a new tab)Free delivery from £20.00, otherwise £1.99AmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 120 ÷ 1 per serving = 120
  • In the pack: 120 × 500 µg = 60 mg
  • £11.29 ÷ 60 mg × 1 mg = 18.8p per 1 mg
  • Amount per serving: stated on the label.
What the retailer's listing says
  • amount per serving “Chewable Vitamin B12 500µg Tablets”
  • confirmed values “confirmed from the retailer's own product page, not this listing's text: pack units 120; pack unit type tablet; units per serving 1.0”

Is this wrong? Tell us

6
VitaBright Vitamin B12 High Strength Vegan Tablets - 1000mcg - Dual Active
Vitamin B12 High Strength Vegan Tablets - 1000mcg - Dual ActiveVitaBright · 60 servings · 1 mg a servingDetails and price historyAdd to my stackclaimed: vegan
22p£6.502 months£12.99View at VitaBright (opens in a new tab)Free delivery over £30.00, otherwise £2.95AmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 60 (as stated on the label)
  • In the pack: 60 × 1 mg = 60 mg
  • £12.99 ÷ 60 mg × 1 mg = 21.6p per 1 mg
  • Amount per serving: stated on the label.
What the retailer's listing says
  • servings stated “Servings Per Container: 60”
  • units per serving “Serving Size: 1 Tablet”
  • amount per serving “1000mcg B12 per tablet”

Is this wrong? Tell us

7
VitaBright Vitamin B12 - 1000 ug - 60 High Strength Vegan Tablets - Dual Active
Vitamin B12 - 1000 ug - 60 High Strength Vegan Tablets - Dual ActiveVitaBright · 60 tablets · 60 servings · 1 mg a servingDetails and price historyAdd to my stackclaimed: vegan
22p£6.502 months£12.99View at VitaBright (opens in a new tab)Free delivery over £30.00, otherwise £2.95AmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 60 ÷ 1 per serving = 60
  • In the pack: 60 × 1 mg = 60 mg
  • £12.99 ÷ 60 mg × 1 mg = 21.6p per 1 mg
  • Amount per serving: stated on the label.
What the retailer's listing says
  • pack units “60 High Strength Vegan Tablets”
  • servings stated “Servings Per Container: 60”
  • units per serving “Serving Size: 1 Tablet”
  • amount per serving “Vitamin B12 - 1000 ug”

Is this wrong? Tell us

8
Vimergy Liquid B12
VimergyLiquid B12Healf · 115 ml · 115 servings · 2.5 mg a servingDetails and price historyAdd to my stack
31p£9.449 months£90.50View at Healf (opens in a new tab)Free delivery over £50.00, otherwise £3.99AmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 115 ÷ 1 per serving = 115
  • In the pack: 115 × 2.5 mg = 287.5 mg
  • £90.50 ÷ 287.5 mg × 1 mg = 31.5p per 1 mg
  • Amount per serving: stated on the label.
What the retailer's listing says
  • pack units “115ml”
  • units per serving “1 Dropper (1mL”
  • amount per serving “Adenosylcobalamin) ; 2500 mcg”

Is this wrong? Tell us

9
Vimergy Liquid B12
VimergyLiquid B12Healf · 240 ml · 240 servings · 2.5 mg a servingDetails and price historyAdd to my stack
34p£10.071.6 years£201.49View at Healf (opens in a new tab)Free delivery over £50.00, otherwise £3.99AmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 240 ÷ 1 per serving = 240
  • In the pack: 240 × 2.5 mg = 600 mg
  • £201.49 ÷ 600 mg × 1 mg = 33.6p per 1 mg
  • Amount per serving: stated on the label.
What the retailer's listing says
  • pack units “240ml”
  • units per serving “1 Dropper (1mL”
  • amount per serving “Adenosylcobalamin) ; 2500 mcg”

Is this wrong? Tell us

10
Vivo Life B12 - Orange - 60 serv
B12 - Orange - 60 servHealf · 60 ml · 60 servings · 500 µg a servingDetails and price historyAdd to my stackOrangeclaimed: veganclaimed: vegetarian
42p£12.4930 days£12.49View at Healf (opens in a new tab)Free delivery over £50.00, otherwise £3.99AmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 60 ÷ 1 per serving = 60
  • In the pack: 60 × 500 µg = 30 mg
  • £12.49 ÷ 30 mg × 1 mg = 41.6p per 1 mg
  • Amount per serving: stated on the label.
What the retailer's listing says
  • pack units “Net Wt 60ml”
  • servings stated “60 Servings”
  • units per serving “Per serving (1ml)”
  • amount per serving “Vitamin B12 ; 500mcg”

Is this wrong? Tell us

11
Vimergy Kids Liquid B12
VimergyKids Liquid B12Healf · 55 ml · 137.5 servings · 1 mg a servingDetails and price historyAdd to my stack
46p£13.745 months£62.99View at Healf (opens in a new tab)Free delivery over £50.00, otherwise £3.99AmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 55 ÷ 0.4 per serving = 137.5
  • In the pack: 137.5 × 1 mg = 137.5 mg
  • £62.99 ÷ 137.5 mg × 1 mg = 45.8p per 1 mg
  • Amount per serving: stated on the label.
What the retailer's listing says
  • pack units “55ml”
  • servings stated “Servings Per Container: 138”
  • units per serving “(0.4mL)”
  • amount per serving “Adenosylcobalamin) ; 1000 mcg”

Is this wrong? Tell us

12
Simply Supplements Vitamin B12 Tablets 500mcg
Vitamin B12 Tablets 500mcg120 tablets · 60 servings · 500 µg a servingDetails and price historyAdd to my stackclaimed: vegetarian
47p£13.9930 days£13.99View at Simply Supplements (opens in a new tab)Free delivery from £20.00, otherwise £1.99AmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 120 ÷ 2 per serving = 60
  • In the pack: 60 × 500 µg = 30 mg
  • £13.99 ÷ 30 mg × 1 mg = 46.6p per 1 mg
  • Amount per serving: stated on the label.
What the retailer's listing says
  • amount per serving “Vitamin B12 Tablets 500mcg”
  • confirmed values “confirmed from the retailer's own product page, not this listing's text: pack units 120; pack unit type tablet; units per serving 2.0”

Is this wrong? Tell us

13
Vimergy Liquid B12
VimergyLiquid B12Healf · 30 ml · 30 servings · 2.5 mg a servingDetails and price historyAdd to my stack
47p£14.202 months£35.50View at Healf (opens in a new tab)Free delivery over £50.00, otherwise £3.99AmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 30 ÷ 1 per serving = 30
  • In the pack: 30 × 2.5 mg = 75 mg
  • £35.50 ÷ 75 mg × 1 mg = 47.3p per 1 mg
  • Amount per serving: stated on the label.
What the retailer's listing says
  • pack units “30ml”
  • servings stated “Servings Per Container: 30”
  • units per serving “1 Dropper (1mL”
  • amount per serving “Adenosylcobalamin) ; 2500 mcg”

Is this wrong? Tell us

14
Vivo Life B12 Liquid
B12 LiquidW-Wellness · 60 ml · 60 servings · 500 µg a servingDetails and price historyAdd to my stack
67p£19.9930 days£19.99View at W-Wellness (opens in a new tab)Free delivery from £50.00, otherwise £3.99AmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 60 ÷ 1 per serving = 60
  • In the pack: 60 × 500 µg = 30 mg
  • £19.99 ÷ 30 mg × 1 mg = 66.6p per 1 mg
  • Amount per serving: stated on the label.
What the retailer's listing says
  • pack units “Size: 60ml”
  • servings stated “60 Servings per bottle”
  • units per serving “Serving Size 1ml”
  • amount per serving “Vitamin B12 (as a blend of methylcobalamin, hydroxocobalamin and adenosylcobalamin) 500mcg”

Is this wrong? Tell us

15
Wild Nutrition Food-Grown B12 Plus
Food-Grown B12 PlusHealf · 30 capsules · 30 servings · 500 µg a servingDetails and price historyAdd to my stackalso contains beetroot nitrateclaimed: veganclaimed: vegetarian
99p£29.6015 days£14.80View at Healf (opens in a new tab)Free delivery over £50.00, otherwise £3.99AmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 30 ÷ 1 per serving = 30
  • In the pack: 30 × 500 µg = 15 mg
  • £14.80 ÷ 15 mg × 1 mg = 98.7p per 1 mg
  • Amount per serving: stated on the label.
  • Also contains: beetroot nitrate. The price counts the vitamin b12 only.
What the retailer's listing says
  • pack units “30 caps”
  • servings stated “Servings Per Container: 30”
  • units per serving “Serving Size: 1 capsule”
  • amount per serving “Vitamin B12 ; 500 mcg”

Is this wrong? Tell us

16
Cytoplan Vitamin B12 Spray
Vitamin B12 SprayHealf · 30 ml · 125 servings · 100 µg a servingDetails and price historyAdd to my stack
£1.04£31.1813 days£12.99View at Healf (opens in a new tab)Free delivery over £50.00, otherwise £3.99AmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 125 (as stated on the label)
  • In the pack: 125 × 100 µg = 12.5 mg
  • £12.99 ÷ 12.5 mg × 1 mg = £1.04 per 1 mg
  • Amount per serving: stated on the label.
What the retailer's listing says
  • pack units “30 ml”
  • servings stated “30ml = 125 days' supply”
  • amount per serving “Vitamin B12 (as methyl and adenosyl cobalamin) ; 100mcg”

Is this wrong? Tell us

17
Wild Nutrition Food-Grown B12 Plus
Food-Grown B12 PlusW-Wellness · 30 capsules · 30 servings · 500 µg a servingDetails and price historyAdd to my stackalso contains beetroot nitrateclaimed: vegan
£1.20£36.0015 days£18.00View at W-Wellness (opens in a new tab)Free delivery from £50.00, otherwise £3.99AmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 30 ÷ 1 per serving = 30
  • In the pack: 30 × 500 µg = 15 mg
  • £18.00 ÷ 15 mg × 1 mg = £1.20 per 1 mg
  • Amount per serving: stated on the label.
  • Also contains: beetroot nitrate. The price counts the vitamin b12 only.
What the retailer's listing says
  • pack units “30 capsules”
  • units per serving “1 capsule provides:”
  • amount per serving “Vitamin B12 500mcg”

Is this wrong? Tell us

18
Wild Nutrition Vitamin B12 Plus - Refillable Glass Jar - 30 days supply
Vitamin B12 Plus - Refillable Glass Jar - 30 days supplyWild Nutrition · 30 servings · 500 µg a servingDetails and price historyAdd to my stackalso contains beetroot nitrateclaimed: vegan
£1.23£37.0015 days£18.50View at Wild Nutrition (opens in a new tab)Free delivery over £25.00, otherwise £3.95AmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 30 (as stated on the label)
  • In the pack: 30 × 500 µg = 15 mg
  • £18.50 ÷ 15 mg × 1 mg = £1.23 per 1 mg
  • Amount per serving: stated on the label.
  • Also contains: beetroot nitrate. The price counts the vitamin b12 only.
What the retailer's listing says
  • servings stated “30 days supply”
  • units per serving “Daily Intake 1 capsule per day”
  • amount per serving “Vitamin B12 ; 500μg”

Is this wrong? Tell us

19
Wild Nutrition Vitamin B12 Plus - Refill Pouch - 30 days supply
Vitamin B12 Plus - Refill Pouch - 30 days supplyWild Nutrition · 30 servings · 500 µg a servingDetails and price historyAdd to my stackalso contains beetroot nitrateclaimed: vegan
£1.23£37.0015 days£18.50View at Wild Nutrition (opens in a new tab)Free delivery over £25.00, otherwise £3.95AmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 30 (as stated on the label)
  • In the pack: 30 × 500 µg = 15 mg
  • £18.50 ÷ 15 mg × 1 mg = £1.23 per 1 mg
  • Amount per serving: stated on the label.
  • Also contains: beetroot nitrate. The price counts the vitamin b12 only.
What the retailer's listing says
  • servings stated “30 days supply”
  • units per serving “Daily Intake 1 capsule per day”
  • amount per serving “Vitamin B12 ; 500μg”

Is this wrong? Tell us

20
Boots Vitamin B12 180 Tablets
Vitamin B12 180 Tablets180 tablets · 180 servings · 10 µg a servingDetails and price historyAdd to my stack
£4.17£125.002 days£7.50View at Boots (opens in a new tab)Free delivery over £25.00, otherwise £3.95AmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 180 ÷ 1 per serving = 180
  • In the pack: 180 × 10 µg = 1.8 mg
  • £7.50 ÷ 1.8 mg × 1 mg = £4.17 per 1 mg
  • Amount per serving: stated on the label.
What the retailer's listing says
  • pack units “180 Tablets”
  • units per serving “Take 1 tablet a day”
  • amount per serving “Vitamin B12 ; 10µg ; 400”

Is this wrong? Tell us

21
Boots Vitamin B12 Food Supplement 60 Tablets
Vitamin B12 Food Supplement 60 Tablets60 tablets · 60 servings · 10 µg a servingDetails and price historyAdd to my stack
£5.00£150.00under a day£3.00View at Boots (opens in a new tab)Free delivery over £25.00, otherwise £3.95AmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 60 ÷ 1 per serving = 60
  • In the pack: 60 × 10 µg = 600 µg
  • £3.00 ÷ 600 µg × 1 mg = £5.00 per 1 mg
  • Amount per serving: stated on the label.
What the retailer's listing says
  • pack units “60 Tablets”
  • units per serving “Take 1 tablet a day”
  • amount per serving “Vitamin B12 ; 10 µg ; 400”

Is this wrong? Tell us

22
Together Health Vitamin B12
Vitamin B1230 capsules · 30 servings · 20 µg a servingDetails and price historyAdd to my stackTesting claimed on labelclaimed: vegan
£16.65£499.50under a day£9.99View at Together Health (opens in a new tab)Free delivery over £11.00, otherwise £1.00AmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 30 ÷ 1 per serving = 30
  • In the pack: 30 × 20 µg = 600 µg
  • £9.99 ÷ 600 µg × 1 mg = £16.65 per 1 mg
  • Amount per serving: stated on the label.
What the retailer's listing says
  • pack units “30 capsules”
  • servings stated “30 day supply”
  • units per serving “1 a day”
  • amount per serving “Optimum dose 20mcg of vitamin B12”

Is this wrong? Tell us

23
Global Healing Vitamin B12
Vitamin B12Global Healing · Healf · 30 servings · 5 mg a servingDetails and price historyAdd to my stackclaimed: veganOut of stock
18p£5.395 months£26.95View at Healf (opens in a new tab)Free delivery over £50.00, otherwise £3.99AmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 30 (as stated on the label)
  • In the pack: 30 × 5 mg = 150 mg
  • £26.95 ÷ 150 mg × 1 mg = 18p per 1 mg
  • Amount per serving: stated on the label.
What the retailer's listing says
  • servings stated “Servings Per Container: 30”
  • units per serving “Serving Size: 1 ml”
  • amount per serving “20% Hydroxocobalamin) ; 5000 mcg”

Is this wrong? Tell us

By shop

Each shop's vitamin B12 products, with where its cheapest sits in the market.

How we work out these prices

We count the amount of cobalamin stated on the label, converting between units (for example micrograms and IU) so every product is on the same scale.

Our full method · All vitamin B12 forms