US pharmacy pricing

B-12 Cost Without Insurance — US Pharmacy Price Guide

GenericRx requiredUS pricing onlyvial

Lowest price found · US pharmacies

$4.49/fill

for B-12, across the pharmacies in our data

US pharmacy prices — 1ml of 1000mcg/ml

PharmacyDiscount-card priceRegular cash priceAverage retail
Walmart Neighborhood Market$4.49Lowest$7.49$72.56
Walmart Pharmacy$4.49Lowest$7.49$72.56
Kroger Pharmacy$5.98$8.98$72.56
Harris Teeter Pharmacy$5.98$8.98$72.56
Walgreens$25.49$28.49$72.56
CVS Pharmacy$27.39$30.39$72.56

"Discount-card price" reflects a standard prescription discount card, not insurance. Prices change often — confirm at the pharmacy before filling.

Interchangeable forms

Per RxNorm (U.S. National Library of Medicine), these share the same active ingredient and strength as B-12.

Other brand names
Dodex
Generic clinical forms
vitamin B12 1 MG/ML Injectable Solution

Frequently asked questions

Is B-12 expensive if I don't have insurance?

Our most recent US pharmacy data shows a low of roughly $4.49 for B-12 with a standard discount card. That figure moves with dosage and quantity — check the comparison table for the exact combination you need.

Does B-12 have a generic equivalent?

Generic and brand-name pricing for B-12 is broken out in the tables above where both exist in our data. Generic versions are typically the lower-cost option, but availability depends on the specific formulation and dosage.

Is cyanocobalamin available as a generic drug?

Cyanocobalamin itself is a specific, widely available compound. It is not branded in the same way as a patented pharmaceutical, so you can find it as a standalone ingredient in many generic vitamin B12 supplements and multivitamins, as well as in various brand-name products.

What is cyanocobalamin and what is it used for?

Cyanocobalamin is a manufactured version of vitamin B12 (cobalamin). Since the body cannot produce B12, it must be obtained from animal-based foods or supplements. This vitamin is crucial for cell growth, particularly the formation of red blood cells. A severe deficiency can cause pernicious anemia. Cyanocobalamin is prescribed to treat such deficiencies, often associated with conditions like pernicious anemia, certain gastrointestinal surgeries, or tapeworm infection. It comes in various forms, including tablets, sublingual tablets, injections, and oral liquids. While available in low doses over-the-counter, therapeutic doses for treating a deficiency are hundreds to thousands of times higher and require a prescription.

What are possible side effects of cyanocobalamin?

While many people tolerate cyanocobalamin well, some may experience side effects like headache, nausea, diarrhea, feelings of anxiety or nervousness, itching, swelling, or a lack of coordination. Seek immediate emergency medical attention if you experience signs of a serious allergic reaction, such as hives, difficulty breathing, or swelling of the face, lips, tongue, or throat. Always discuss any adverse reactions with your doctor.