Quick answer: A B12 injection usually costs about $15 to $75 per shot at a doctor's office, and $45 to $90 at a medical spa or IV lounge, because those prices bundle the medication, an administration fee, and overhead. If you self-administer with a pharmacy-dispensed vial, the cost drops to roughly $8 to $15 per dose. Insurance generally pays only when you have a documented deficiency or pernicious anemia, not for energy or wellness shots.
This is general information, not a sales page. FormBlends works with compounded semaglutide and tirzepatide for weight management and does not sell B12, so the goal here is just an honest cost picture.
How much does a B12 injection cost without insurance?
Expect about $15 to $75 per shot at a medical office and $45 to $90 at a wellness clinic or IV lounge. The wide range exists because a B12 shot is really three costs bundled together:
- The medication. A vial of cyanocobalamin is cheap as a generic. Per single dose, the drug itself is often only a few dollars.
- The administration fee. When a nurse or assistant gives the injection, there is a procedure charge, billed under CPT code 96372. Medicare reimburses this at roughly $22, and private rates run similar.
- The facility markup. Boutique and spa settings add overhead and profit, which is why the same shot can cost five times more in a wellness lounge than in a primary care office.
So a "$75 B12 shot" at a wellness clinic is mostly administration and overhead, not the B12.
How much does a B12 shot cost at CVS or Walgreens?
Retail clinic pricing varies by location, but expect roughly $50 to $80 for a B12 injection at a chain pharmacy clinic, with the administration fee included. Some locations require a brief visit or membership. Because pricing is set locally and changes, it is worth calling the specific store rather than relying on a national figure.
How much do self-administered B12 injections cost?
This is the cheapest route. A multi-dose vial of cyanocobalamin 1000 mcg/mL typically runs about $25 to $45 at retail pharmacies, often less with a discount card, and a 10 mL vial provides roughly 9 to 10 usable 1 mL doses. Adding syringes and alcohol swabs, the per-dose cost lands around $8 to $15. You need a prescription for the vial, but once you have it, home administration is far less expensive over a year.
Check your GLP-1 eligibility
Use our free BMI Calculator to see if you may qualify for provider-reviewed GLP-1 therapy.
Try the BMI Calculator →| Setting | Typical cost per injection |
|---|---|
| Primary care office | $15 to $40 |
| Chain pharmacy clinic | $50 to $80 |
| Medical spa / IV lounge | $45 to $90 |
| Self-administered (home) | $8 to $15 |
How much do B12 injections cost per year?
The annual difference between routes is large. A common protocol is weekly shots for 4 to 8 weeks (a loading phase), then monthly for maintenance, though frequency depends on the cause and severity of deficiency.
- Self-administration: roughly $100 to $300 a year for typical maintenance, more during a weekly loading phase.
- Clinic administration: weekly clinic visits can run into the thousands of dollars a year, since each visit carries an administration fee and overhead.
For long-term therapy, the math strongly favors learning to self-inject if your provider agrees it is appropriate.
Does insurance cover B12 injections?
Only when they are medically necessary. Insurance generally covers B12 injections for a documented deficiency (often a level below about 200 to 300 pg/mL) or a diagnosis like pernicious anemia or a condition that blocks B12 absorption. Shots given purely for energy, weight loss, or athletic performance when your B12 is normal are typically not covered, and you pay out of pocket.
What is cheaper, B12 injections or oral supplements?
Oral B12 is dramatically cheaper, and for many people it works just as well. High-dose oral B12 (commonly 1,000 to 2,000 mcg daily) costs only a few dollars a month. A Cochrane systematic review found that high-dose oral B12 can be as effective as intramuscular injections for correcting deficiency in many patients, even some with absorption problems, because a small fraction of a large oral dose is absorbed passively without the usual transport protein.
Injections still make sense in specific cases: severe deficiency with neurological symptoms, certain malabsorption conditions, or when someone cannot take or reliably absorb oral B12. For most people with normal absorption, oral is the rational first choice.
Is methylcobalamin worth the higher cost?
Usually not. Methylcobalamin costs more than cyanocobalamin, but comparative studies have not shown a clear, clinically meaningful advantage for correcting deficiency in most people. Cyanocobalamin is well studied, stable, and inexpensive. The main exception some clinicians raise is patients who prefer the methylated form for individual reasons, but for routine correction of low B12, the cheaper cyanocobalamin works.
How to lower your B12 injection cost
- Ask about self-administration. The single biggest saver is moving from clinic shots to home injections after training.
- Use cyanocobalamin unless your clinician has a specific reason for another form.
- Compare oral high-dose B12 with your provider if you absorb B12 normally.
- Check coverage before assuming you will pay cash; a documented deficiency may qualify.
- Use pharmacy discount cards for the vial and supplies.
Frequently asked questions
How much does a B12 injection cost without insurance?
About $15 to $75 at a medical office, $45 to $90 at a wellness clinic, and roughly $8 to $15 per dose if self-administered from a pharmacy vial.
How much does a B12 shot cost at CVS or Walgreens?
Roughly $50 to $80 at chain pharmacy clinics, including the administration fee, but prices vary by location, so call ahead.
Does insurance cover B12 injections?
Only when medically necessary, such as documented deficiency or pernicious anemia. Wellness and energy shots are usually not covered.
How much does a 10 mL vial of B12 cost?
About $25 to $45 for cyanocobalamin 1000 mcg/mL at retail, often less with a discount card. It yields roughly 9 to 10 single-milliliter doses.
Are B12 shots for weight loss covered or worth the cost?
B12 shots are not a proven weight-loss treatment, and they are not covered for that purpose. If B12 is normal, the value of energy or weight-loss shots is limited.
What is cheaper, injections or oral B12?
Oral B12 is far cheaper, often a few dollars a month, and works as well as injections for many people with normal absorption.
How often do you need B12 injections?
A common protocol is weekly for 4 to 8 weeks, then monthly, but it depends on the cause and severity of deficiency.
Can I buy B12 injection vials without a prescription?
No. Injectable B12 vials are prescription-only in the United States.
Is methylcobalamin worth paying more for?
For most people, no. It costs more without a clear clinical advantage over cyanocobalamin for correcting deficiency.
Related guides
- HRT Dosage Chart: Complete Reference for Estrogen, Progesterone, and Testosterone Across All Routes
- How Much Is the Wegovy Pill? The Real Cost Breakdown for 2026 (Including What Insurance Won't Tell You)
- How Much Are Wegovy Pills in 2026: The Real Cost, Insurance Coverage Patterns, and a Working Plan to Pay Less
- How Much Does Rybelsus Cost in 2026? The Real Price Breakdown and 5 Ways to Pay Less Than List Price
- Do B12 Injections Help with Weight Loss? The Evidence-Based Answer
- How to Give MIC B12 Subcutaneous Injections: The Technique Most Clinics Don't Teach Correctly
- Tool: dosage calculator
Sources
- GoodRx. Cyanocobalamin (vitamin B12 injection) prices. https://www.goodrx.com/cyanocobalamin
- Wang H, et al. Oral vitamin B12 versus intramuscular vitamin B12 for vitamin B12 deficiency (Cochrane Review). https://pubmed.ncbi.nlm.nih.gov/30191588/
- Centers for Medicare and Medicaid Services. Physician Fee Schedule, CPT 96372. https://www.cms.gov/medicare/physician-fee-schedule/search
- National Institutes of Health, Office of Dietary Supplements. Vitamin B12 Fact Sheet for Health Professionals. https://ods.od.nih.gov/factsheets/VitaminB12-HealthProfessional/
See your options in about 2 minutes
Take the free quiz and see what fits you. Quick, private, and no commitment to continue.
See my options →