Skip to content

Legal noticePrivacyPhoto credits

Loading…

All supplements

Vitamins

Vitamin B12

A B vitamin found almost only in animal foods, so vegans need it from pills or fortified food. Your body needs it for blood and nerves.

245 products from US online stores, sorted by what 1,000 µg of vitamin B12 costs – not by the price per pack.

1.9¢Lowest cost
per 1,000 µg vitamin B12

  • Prices checked Nov 1, 2026, US
  • No paid placements

What does 1,000 µg mean?

vitamin B12 per serving in most of the products we checked
1,000–5,000 µgvitamin B12 per serving in most of the products we checked
recommended a day for adults (NIH)
2.4 µgrecommended a day for adults (NIH)
upper limit set for vitamin B12 (NIH)
Noneupper limit set for vitamin B12 (NIH)
  • 1,000 µg is a fixed amount to compare by: half of the 245 products we checked have up to 2,000 µg per serving, the other half more.
  • 1,000 µg is more than the 2.4 µg recommended a day for adults (NIH (opens in a new tab)).

We compare by 1,000 µg only so products line up – it’s not a recommendation. Not medical advice. More on amounts, with sources

Where products miss quality points

How the 245 products score

  • Very good 90+: 19
  • Good 75+: 224
  • Fair 60+: 2
  • Low under 60: 0
have no seal from an independent testing program
92%have no seal from an independent testing program10 of 30 testing points for GMP, 15 for the 17 whose label says “third-party tested”

The full 30 testing points need an independent test. Every supplement sold in the US is made under the FDA’s GMP rules – the maker checks its own products, which gives 10 points. A seal from a testing program like NSF, USP or Informed Choice means a lab outside the company checks that what’s inside matches the label. Most brands don’t take part. That doesn’t make a product bad – without a seal, a clean product still gets up to 80.

We find seals on the label and in NSF’s public lists. USP and Informed Choice don’t let us search their lists automatically, so a seal that’s only in their lists can be missing. How the score works

Pack size

Compare packs of a similar size.

Pack size

All sizes in one list can affect the results – big packs usually cost less per 1,000 µg. Pick a size above to compare packs that are alike.

Sort by

234 of 245 products · cheapest per 1,000 µg vitamin B12 first

11 products are hidden

They have 10,000 µg vitamin B12 or more in one serving – at least 10 times the 1,000 µg we compare. There’s no official upper limit, so we only mark them.

  1. Rank 1

    Nutricost

    Vitamin B12, 5,000 mcg

    Methylcobalamin · Capsules

    85Good qualityMade in USA
    1.9¢

    per 1,000 µg

    Lowest

    Pack
    $22.95240 capsules
    Vitamin B12 per serving
    5,000 µgin 1 capsule
    Pack lasts
    240 daysif you take 1 capsule (5,000 µg) a day
    vitacost.com (opens in a new tab)

    Checked Nov 1, 2026 · Label

  2. Rank 2

    Vitamatic

    Vitamin B12 5000 mcg Fast Dissolve

    Cyanocobalamin · Tablets

    78Good qualityMade in USA
    2¢

    per 1,000 µg

    3% more

    Pack
    $17.99365 tablets183 servings
    Vitamin B12 per serving
    5,000 µgin 2 tablets
    Pack lasts
    365 daysif you take 1 tablet (2,500 µg) a day
    vitamaticusa.com (opens in a new tab)

    Checked Nov 1, 2026 · Label

  3. Rank 3

    Vitamatic

    Vitamin B12, Natural Berry

    Cyanocobalamin · Tablets

    78Good qualityCountry not stated
    2.2¢

    per 1,000 µg

    15% more

    Pack
    $19.99365 tablets183 servings
    Vitamin B12 per serving
    5,000 µgin 2 tablets
    Pack lasts
    365 daysif you take 1 tablet (2,500 µg) a day
    vitacost.com (opens in a new tab)

    Checked Nov 1, 2026 · Label

  4. Rank 4

    21st Century

    Vitamin B-12, Cherry, 5,000 mcg

    Cyanocobalamin · Tablets

    80Good qualityCountry not stated
    2.3¢

    per 1,000 µg

    19% more

    Pack
    $12.49110 tablets
    Vitamin B12 per serving
    5,000 µgin 1 tablet
    Pack lasts
    110 daysif you take 1 tablet (5,000 µg) a day
    vitacost.com (opens in a new tab)

    Checked Nov 1, 2026 · Label

  5. Rank 5

    21st Century

    Vitamin B-12 5000 mcg

    Cyanocobalamin · Tablets

    80Good qualityCountry not stated
    2.3¢

    per 1,000 µg

    19% more

    Pack
    $12.49110 tablets
    Vitamin B12 per serving
    5,000 µgin 1 tablet
    Pack lasts
    110 daysif you take 1 tablet (5,000 µg) a day
    21stcenturyvitamins.com (opens in a new tab)

    Checked Nov 1, 2026 · Label

  6. Rank 6

    Best Naturals

    Vitamin B-12 6000 mcg

    Methylcobalamin · Tablets

    80Good qualityMade in USA
    2.6¢

    per 1,000 µg

    38% more

    Pack
    $18.99120 tablets
    Vitamin B12 per serving
    6,000 µgin 1 tablet
    Pack lasts
    120 daysif you take 1 tablet (6,000 µg) a day
    shopbestnaturals.com (opens in a new tab)

    Checked Nov 1, 2026 · Label

  7. Rank 7

    Vitamatic

    Vitamin B12 1000 mcg Fast Dissolve

    Cyanocobalamin · Tablets

    78Good qualityCountry not stated
    2.7¢

    per 1,000 µg

    43% more

    Pack
    $9.99365 tablets
    Vitamin B12 per serving
    1,000 µgin 1 tablet
    Pack lasts
    365 daysif you take 1 tablet (1,000 µg) a day
    vitamaticusa.com (opens in a new tab)

    Checked Nov 1, 2026 · Label

  8. Rank 8

    Nutricost

    Vitamin B12, 5,000 mcg

    Methylcobalamin · Capsules

    85Good qualityMade in USA
    2.8¢

    per 1,000 µg

    48% more

    Pack
    $16.95120 capsules
    Vitamin B12 per serving
    5,000 µgin 1 capsule
    Pack lasts
    120 daysif you take 1 capsule (5,000 µg) a day
    vitacost.com (opens in a new tab)

    Checked Nov 1, 2026 · Label

  9. Rank 9

    Nature's Life

    B-12 Drops, Mixed Berry, 5,000 mcg

    Methylcobalamin · Liquid

    80Good qualityCountry not stated
    2.8¢

    per 1,000 µg

    49% more

    Pack
    $28.09118.3 ml (4 fl oz)197 servings
    Vitamin B12 per serving
    5,000 µgin 0.6 ml
    Pack lasts
    985 daysif you take 1,000 µg a day
    vitacost.com (opens in a new tab)

    Checked Nov 1, 2026 · Label

  10. Rank 10

    Best Naturals

    Vitamin B-12 (Methylcobalamin), 6,000 mcg

    Methylcobalamin · Tablets

    80Good qualityMade in USA
    3¢

    per 1,000 µg

    56% more

    Pack
    $21.50120 tablets
    Vitamin B12 per serving
    6,000 µgin 1 tablet
    Pack lasts
    120 daysif you take 1 tablet (6,000 µg) a day
    vitacost.com (opens in a new tab)

    Checked Nov 1, 2026 · Label

  11. Rank 11

    21st Century

    Vitamin B-12, Cherry, 2,500 mcg

    Cyanocobalamin · Tablets

    78Good qualityCountry not stated
    3.3¢

    per 1,000 µg

    71% more

    Pack
    $8.99110 tablets
    Vitamin B12 per serving
    2,500 µgin 1 tablet
    Pack lasts
    110 daysif you take 1 tablet (2,500 µg) a day
    vitacost.com (opens in a new tab)

    Checked Nov 1, 2026 · Label

  12. Rank 12

    21st Century

    Vitamin B-12 2500 mcg

    Cyanocobalamin · Tablets

    78Good qualityCountry not stated
    3.3¢

    per 1,000 µg

    71% more

    Pack
    $8.99110 tablets
    Vitamin B12 per serving
    2,500 µgin 1 tablet
    Pack lasts
    110 daysif you take 1 tablet (2,500 µg) a day
    21stcenturyvitamins.com (opens in a new tab)

    Checked Nov 1, 2026 · Label

  13. Rank 13

    Vitamatic

    Vitamin B12, Berry, 1,000 mcg

    Cyanocobalamin · Tablets

    78Good qualityCountry not stated
    3.3¢

    per 1,000 µg

    72% more

    Pack
    $11.99365 tablets
    Vitamin B12 per serving
    1,000 µgin 1 tablet
    Pack lasts
    365 daysif you take 1 tablet (1,000 µg) a day
    vitacost.com (opens in a new tab)

    Checked Nov 1, 2026 · Label

  14. Rank 14

    Best Naturals

    Vitamin B-12 as Methylcobalamin (Methyl B12) 6000 mcg Tablet

    Methylcobalamin · Tablets

    80Good qualityMade in USA
    3.3¢

    per 1,000 µg

    74% more

    Pack
    $11.9960 tablets
    Vitamin B12 per serving
    6,000 µgin 1 tablet
    Pack lasts
    60 daysif you take 1 tablet (6,000 µg) a day
    shopbestnaturals.com (opens in a new tab)

    Checked Nov 1, 2026 · Label

  15. Rank 15

    Futurebiotics

    Methyl B-12, Cherry, 5,000 mcg

    Methylcobalamin · Tablets

    80Good qualityCountry not stated
    3.4¢

    per 1,000 µg

    79% more

    Pack
    $15.4490 tablets
    Vitamin B12 per serving
    5,000 µgin 1 tablet
    Pack lasts
    90 daysif you take 1 tablet (5,000 µg) a day
    vitacost.com (opens in a new tab)

    Checked Nov 1, 2026 · Label

  16. Rank 16

    Natrol

    Vitamin B-12, Fast Dissolve, Strawberry, 5,000 mcg

    Cyanocobalamin · Tablets

    80Good qualityCountry not stated
    3.5¢

    per 1,000 µg

    81% more

    Pack
    $17.34100 tablets
    Vitamin B12 per serving
    5,000 µgin 1 tablet
    Pack lasts
    100 daysif you take 1 tablet (5,000 µg) a day
    vitacost.com (opens in a new tab)

    Checked Nov 1, 2026 · Label

  17. Rank 17

    Nutricost

    Vitamin B12 Capsules

    Methylcobalamin · Capsules

    85Good qualityMade in USA
    3.5¢

    per 1,000 µg

    85% more

    Pack
    $16.97240 capsules
    Vitamin B12 per serving
    2,000 µgin 1 capsule
    Pack lasts
    240 daysif you take 1 capsule (2,000 µg) a day
    nutricost.com (opens in a new tab)

    Checked Nov 1, 2026 · Label

  18. Rank 18

    Nature's Life

    B-12 Drops, Sugar Free, Mixed Berry, 5,000 mcg

    Methylcobalamin · Liquid

    80Good qualityCountry not stated
    3.6¢

    per 1,000 µg

    90% more

    Pack
    $17.8959.1 ml (2 fl oz)99 servings
    Vitamin B12 per serving
    5,000 µgin 0.6 ml
    Pack lasts
    492 daysif you take 1,000 µg a day
    vitacost.com (opens in a new tab)

    Checked Nov 1, 2026 · Label

  19. Rank 19

    Nutricost

    Vitamin B12, 2,000 mcg

    Methylcobalamin · Capsules

    85Good qualityMade in USA
    3.7¢

    per 1,000 µg

    96% more

    Pack
    $17.95240 capsules
    Vitamin B12 per serving
    2,000 µgin 1 capsule
    Pack lasts
    240 daysif you take 1 capsule (2,000 µg) a day
    vitacost.com (opens in a new tab)

    Checked Nov 1, 2026 · Label

  20. Rank 20

    Nature's Bounty

    B-12, Sublingual Liquid, 5,000 mcg

    Cyanocobalamin · Liquid

    80Good qualityMade in USA
    4.1¢

    per 1,000 µg

    112% more

    Pack
    $12.0059.1 ml (2 fl oz)59 servings
    Vitamin B12 per serving
    5,000 µgin 1 ml
    Pack lasts
    295 daysif you take 1,000 µg a day
    vitacost.com (opens in a new tab)

    Checked Nov 1, 2026 · Label

  21. Rank 21

    Source Naturals

    B-12 Fast Melt, 5 mg

    Methylcobalamin · Tablets

    80Good qualityCountry not stated
    4.1¢

    per 1,000 µg

    112% more

    Pack
    $12.1960 tablets
    Vitamin B12 per serving
    5,000 µgin 1 tablet
    Pack lasts
    60 daysif you take 1 tablet (5,000 µg) a day
    vitacost.com (opens in a new tab)

    Checked Nov 1, 2026 · Label

  22. Rank 22

    NOW Foods

    Methyl B-12, 5,000 mcg

    Methylcobalamin · Capsules

    80Good qualityCountry not stated
    4.1¢

    per 1,000 µg

    113% more

    Pack
    $18.3690 capsules
    Vitamin B12 per serving
    5,000 µgin 1 capsule
    Pack lasts
    90 daysif you take 1 capsule (5,000 µg) a day
    vitacost.com (opens in a new tab)

    Checked Nov 1, 2026 · Label

  23. Rank 23

    Mason Natural

    Quick Dissolve, Vitamin B-12, Raspberry, 5,000 mcg

    Other & mixed forms · Tablets

    80Good qualityCountry not stated
    4.2¢

    per 1,000 µg

    121% more

    Pack
    $6.4630 tablets
    Vitamin B12 per serving
    5,100 µgin 1 tablet
    Pack lasts
    30 daysif you take 1 tablet (5,100 µg) a day
    vitacost.com (opens in a new tab)

    Checked Nov 1, 2026 · Label

  24. Rank 24

    Vitamatic

    Vitamin B12 5000 mcg Fast Dissolve

    Cyanocobalamin · Tablets

    78Good qualityCountry not stated
    4.7¢

    per 1,000 µg

    144% more

    Pack
    $6.9960 tablets30 servings
    Vitamin B12 per serving
    5,000 µgin 2 tablets
    Pack lasts
    60 daysif you take 1 tablet (2,500 µg) a day
    vitamaticusa.com (opens in a new tab)

    Checked Nov 1, 2026 · Label

  25. Rank 25

    Vitamatic

    Vitamin B12 500 mcg Fast Dissolve

    Cyanocobalamin · Tablets

    78Good qualityMade in USA
    4.9¢

    per 1,000 µg

    158% more

    Pack
    $8.99365 tablets
    Vitamin B12 per serving
    500 µgin 1 tablet
    Pack lasts
    182 daysif you take 2 tablets (1,000 µg) a day
    vitamaticusa.com (opens in a new tab)

    Checked Nov 1, 2026 · Label

  26. Rank 26

    Nutricost

    Vitamin B12, 2,000 mcg

    Methylcobalamin · Capsules

    85Good qualityMade in USA
    5¢

    per 1,000 µg

    160% more

    Pack
    $11.95120 capsules
    Vitamin B12 per serving
    2,000 µgin 1 capsule
    Pack lasts
    120 daysif you take 1 capsule (2,000 µg) a day
    vitacost.com (opens in a new tab)

    Checked Nov 1, 2026 · Label

  27. Rank 27

    NOW Foods

    B-12, 2,000 mcg

    Other & mixed forms · Tablets

    80Good qualityCountry not stated
    5¢

    per 1,000 µg

    161% more

    Pack
    $9.99100 tablets
    Vitamin B12 per serving
    2,000 µgin 1 tablet
    Pack lasts
    100 daysif you take 1 tablet (2,000 µg) a day
    vitacost.com (opens in a new tab)

    Checked Nov 1, 2026 · Label

  28. Rank 28

    Micro Ingredients

    Vitamin B12, Strawberry

    Methylcobalamin · Tablets

    78Good qualityCountry not stated
    5¢

    per 1,000 µg

    161% more

    Pack
    $29.99240 tablets120 servings
    Vitamin B12 per serving
    5,000 µgin 2 tablets
    Pack lasts
    240 daysif you take 1 tablet (2,500 µg) a day
    vitacost.com (opens in a new tab)

    Checked Nov 1, 2026 · Label

  29. Rank 29

    Vitamatic

    Methylcobalamin B12, Natural Berry, 5,000 mcg

    Methylcobalamin · Liquid

    80Good qualityCountry not stated
    5.1¢

    per 1,000 µg

    165% more

    Pack
    $14.9959.1 ml (2 fl oz)59 servings
    Vitamin B12 per serving
    5,000 µgin 1 ml
    Pack lasts
    295 daysif you take 1,000 µg a day
    vitacost.com (opens in a new tab)

    Checked Nov 1, 2026 · Label

  30. Rank 30

    Natural Factors

    B12, Methylcobalamin, 5,000 mcg

    Methylcobalamin · Tablets

    80Good qualityMade in Canada
    5.1¢

    per 1,000 µg

    168% more

    Pack
    $15.3760 tablets
    Vitamin B12 per serving
    5,000 µgin 1 tablet
    Pack lasts
    60 daysif you take 1 tablet (5,000 µg) a day
    vitacost.com (opens in a new tab)

    Checked Nov 1, 2026 · Label

  31. Rank 31

    Sports Research

    Methyl Vitamin B12, 5,000 mcg

    Methylcobalamin · Capsules

    85Good qualityMade in USA
    5.2¢

    per 1,000 µg

    170% more

    Pack
    $30.97120 capsules
    Vitamin B12 per serving
    5,000 µgin 1 capsule
    Pack lasts
    120 daysif you take 1 capsule (5,000 µg) a day
    vitacost.com (opens in a new tab)

    Checked Nov 1, 2026 · Label

  32. Rank 32

    Superior Source

    Cyanocobalamin B-12, 5,000 mcg

    Cyanocobalamin · Tablets

    80Good qualityCountry not stated
    5.4¢

    per 1,000 µg

    182% more

    Pack
    $26.99100 tablets
    Vitamin B12 per serving
    5,000 µgin 1 tablet
    Pack lasts
    100 daysif you take 1 tablet (5,000 µg) a day
    vitacost.com (opens in a new tab)

    Checked Nov 1, 2026 · Label

  33. Rank 33

    Micro Ingredients

    Vitamin B12 1,000mcg - Methyl B12 Active Form

    Methylcobalamin · Tablets

    78Good qualityCountry not stated
    5.5¢

    per 1,000 µg

    186% more

    Pack
    $19.99365 tablets
    Vitamin B12 per serving
    1,000 µgin 1 tablet
    Pack lasts
    365 daysif you take 1 tablet (1,000 µg) a day
    microingredients.com (opens in a new tab)

    Checked Nov 1, 2026 · Label

  34. Rank 34

    Deva

    Vegan B-12, Fast-Dissolve, 2,500 mcg

    Methylcobalamin · Tablets

    80Good qualityCountry not stated
    5.5¢

    per 1,000 µg

    187% more

    Pack
    $12.3490 tablets
    Vitamin B12 per serving
    2,500 µgin 1 tablet
    Pack lasts
    90 daysif you take 1 tablet (2,500 µg) a day
    vitacost.com (opens in a new tab)

    Checked Nov 1, 2026 · Label

  35. Rank 35

    Vitamatic

    Sugar-Free Methyl B12 5000 mcg

    Methylcobalamin · Gummies

    80Good qualityCountry not stated
    5.5¢

    per 1,000 µg

    187% more

    Pack
    $16.49120 gummies60 servings
    Vitamin B12 per serving
    5,000 µgin 2 gummies
    Pack lasts
    120 daysif you take 1 gummy (2,500 µg) a day
    vitamaticusa.com (opens in a new tab)

    Checked Nov 1, 2026 · Label

  36. Rank 36

    Source Naturals

    MethylCobalamin, Cherry, 5 mg

    Methylcobalamin · Tablets

    80Good qualityCountry not stated
    5.5¢

    per 1,000 µg

    187% more

    Pack
    $32.99120 tablets
    Vitamin B12 per serving
    5,000 µgin 1 tablet
    Pack lasts
    120 daysif you take 1 tablet (5,000 µg) a day
    vitacost.com (opens in a new tab)

    Checked Nov 1, 2026 · Label

  37. Rank 37

    Bio Nutrition

    Vitamin B-12, Cherry, 6,000 mcg

    Methylcobalamin · Tablets

    80Good qualityMade in USA
    5.6¢

    per 1,000 µg

    194% more

    Pack
    $16.8750 tablets
    Vitamin B12 per serving
    6,000 µgin 1 tablet
    Pack lasts
    50 daysif you take 1 tablet (6,000 µg) a day
    vitacost.com (opens in a new tab)

    Checked Nov 1, 2026 · Label

  38. Rank 38

    Zahler

    B12 Energizer+, Natural Cherry

    Methylcobalamin · Tablets

    80Good qualityMade in USA
    5.7¢

    per 1,000 µg

    197% more

    Pack
    $34.09120 tablets
    Vitamin B12 per serving
    5,000 µgin 1 tablet
    Pack lasts
    120 daysif you take 1 tablet (5,000 µg) a day
    vitacost.com (opens in a new tab)

    Checked Nov 1, 2026 · Label

  39. Rank 39

    Zhou Nutrition

    Methyl B-12, Natural Cherry, 5,000 mcg

    Methylcobalamin · Tablets

    80Good qualityCountry not stated
    5.7¢

    per 1,000 µg

    198% more

    Pack
    $17.0960 tablets
    Vitamin B12 per serving
    5,000 µgin 1 tablet
    Pack lasts
    60 daysif you take 1 tablet (5,000 µg) a day
    vitacost.com (opens in a new tab)

    Checked Nov 1, 2026 · Label

  40. Rank 40

    Zhou Nutrition

    Methyl B12

    Methylcobalamin · Tablets

    80Good qualityCountry not stated
    5.7¢

    per 1,000 µg

    198% more

    Pack
    $17.0960 tablets
    Vitamin B12 per serving
    5,000 µgin 1 tablet
    Pack lasts
    60 daysif you take 1 tablet (5,000 µg) a day
    zhounutrition.com (opens in a new tab)

    Checked Nov 1, 2026 · Label

40 of 234 shown

Filters

What amount is typical?

Per serving, the 245 products we checked have 100–10,000 µg. Recommended: 2.4 µg.

  • 11 of 245 have 10,000 µg vitamin B12 or more in one serving – at least 10 times the 1,000 µg we compare. There’s no official upper limit, so we only mark them.
  • 1 of 245 has so little per piece that you’d need 4 or more tablets for 1,000 µg vitamin B12.

On the label: Amounts vary a lot (25 to 10,000 µg), so compare products with similar amounts.

These are amounts from the sources above, not a recommendation for you. Not medical advice – ask a doctor or pharmacist what’s right for you.

Good to know

Fact
20,803%more per 1,000 µg for the most expensive product than for the cheapest.
Fact
121%more per 1,000 µg for the cheapest other & mixed forms than for the cheapest methylcobalamin.

How we checked: one-time price for each size in the store’s US online shop, before sales tax and shipping, without subscriptions or coupons. Prices change often, so check the store before you buy. More on how we check

The amount we compare by only makes products comparable – it is not a dosage recommendation. Not medical advice.

How we calculate

Cost per dose = price ÷ (servings × amount per serving) × comparison amount. Example: $119.99 for 74 servings with 24 g of protein each is 1,776 g of protein. $119.99 ÷ 1,776 g × 30 g = $2.03 per 30 g of protein.

Found a mistake or a product we should add? Email us