Priced per 1,000 mcg

Vitamin B12 price comparison

As of Nov 7, 2026, the cheapest vitamin B12 on our list is PureBulk Cyanocobalamin 1% (Mannitol 99%) (Vitamin B12) at $0.043 per 1,000 mcg, 73% less per 1,000 mcg than Nature Made.

What is it?
A vitamin your nerves and red blood cells need. It is found almost only in animal foods.
Why do people take it?
Vegans, older adults and people on some long-term medicines take it to avoid running low.
What does the research say?
Strong evidence. Strong for preventing and correcting low levels. Little benefit when levels are already normal.

General information, not medical advice. Check with a doctor or pharmacist if you are pregnant, take medication or have a health condition.

4 prices from 4 stores, checked Nov 7, 10:01 AM ET

How we price it

Buy links are affiliate links: we may earn a commission, at no extra cost to you. It never changes the order. How we make money

Cheapest vitamin b12 vs Nature Made

Popular brand

Nature Made Vitamin B12 1000 mcg Softgels · 150 softgels

$0.16 per 1,000 mcg

$23.89 a container

Best for other needs

4 productsPrices checked Nov 7, 10:01 AM ETStore price at checkout is final

Costs less than Nature Made

A row goes up only when the store states the B12 per serving, its form and the count, in its text or its supplement facts image. B-complex blends, B12 with folate and sprays or liquids are left off. Affiliate links, when we have them, don't change the price.

Email me when vitamin B12 drops

Email me when products on this list get cheaper per serving. Only price drops, a stop link in every email. We never sell your address. TikTok's ad pixel may receive a hashed copy to measure our ads unless you opt out. For people 18 and older. Privacy policy · Opt out

Vitamin B12 prices: questions

What is the cheapest vitamin B12 right now?
As of Nov 7, 2026, the cheapest vitamin B12 on our list is PureBulk Cyanocobalamin 1% (Mannitol 99%) (Vitamin B12) at $0.043 per 1,000 mcg, 73% less per 1,000 mcg than Nature Made. Prices on the list run from $0.043 to $0.16 per 1,000 mcg.
What is the cheapest third-party tested vitamin B12?
None of the vitamin B12 products on our list today is listed in a testing program's database that we check (NSF, USP, Informed Sport, Informed Choice or IFOS). We mark a product as tested only after finding it in that database.
How much does vitamin B12 cost per 1,000 mcg?
The median price on our list is $0.045 per 1,000 mcg, across 4 prices from 4 stores. Nature Made, a brand people already buy, costs $0.16 per 1,000 mcg.
How do you compare vitamin B12 prices?
Prices shown per 1,000 mcg of vitamin B12, whatever the strength of each tablet or capsule. That is a unit for comparing prices, not a recommendation of what to take. Cyanocobalamin and methylcobalamin are not ranked against each other. We divide each store price by the amount in the container, so a big tub and a small bottle compare fairly.
How often are prices checked?
Once a day, from each store's own page. The last check was Nov 7, 10:01 AM ET. We don't sell the products, and affiliate links never change the order.