Standard B12 shots deliver 1000 mcg of cyanocobalamin or hydroxocobalamin intramuscularly.

- B12 shots are medically necessary for pernicious anemia, post-bariatric patients, and others who cannot absorb B12 through the gut. For everyone else, the evidence is weak.
- Fatigue, mood, and neurological symptoms genuinely improve with B12 repletion, but only in people who are actually deficient. Normal-level adults get no proven benefit.
- B12 injection cost ranges from $0 to $30 with insurance to $40 to $150 at wellness clinics. A year of oral B12 costs $30 to $100 total.
- Standard repletion protocol for severe deficiency is daily injections for one week, weekly for one month, then monthly maintenance. Wellness clinics have no clinical basis for their typical every-2-to-4-week schedules.
- You cannot meaningfully overdose on B12, it's water-soluble and renally excreted, but spending money on injections you don't need is its own kind of waste.
- Hydroxocobalamin and methylcobalamin are generally preferred over cyanocobalamin, especially for anyone with cobalt sensitivity or Leber's hereditary optic neuropathy.
What Are B12 Shots, Exactly?
B12 shots are intramuscular injections of vitamin B12, most commonly delivered as cyanocobalamin or hydroxocobalamin. The standard clinical dose is 1000 mcg per injection, though you’ll see some variation depending on the protocol and the prescribing physician. The injection goes into a muscle, typically the deltoid in your upper arm, the gluteal muscle in your buttock, or the vastus lateralis on the outer thigh.
You can get them three ways. Your primary care doctor or a hematologist can prescribe and administer them. Wellness clinics and med spas offer them without a formal deficiency diagnosis (for a price). Or you can order at-home injection kits through telehealth platforms, which usually require a brief online consultation before shipping supplies to your door.
The history here is worth knowing. B12 injections have been used since the 1940s, when William Castle’s work on intrinsic factor revealed why some patients developed life-threatening pernicious anemia regardless of how much B12 they consumed. Without intrinsic factor, a protein produced in the stomach lining, oral B12 simply can’t be absorbed through the gut. Injections bypassed the problem entirely. That discovery was genuinely important.
That original, clear-cut indication, treating people whose bodies cannot absorb oral B12, is still the strongest case for using injections today. Everything else gets more complicated. (More on that shortly.)
Real B12 Shot Benefits (Backed by Evidence)
Let’s be direct about where the evidence is solid and where it gets shaky.
The clearest indication for vitamin B12 injections is diagnosed B12 deficiency, full stop. Carmel laid this out definitively in a 2008 paper in Blood, documenting how pernicious anemia patients with absent intrinsic factor cannot absorb meaningful amounts of dietary or supplemental B12 through the gastrointestinal tract. For these patients, injections aren’t optional. They’re the treatment.
Post-bariatric surgery is another non-negotiable category. Gastric bypass and sleeve gastrectomy alter stomach anatomy in ways that dramatically reduce intrinsic factor production and stomach acid, both of which are needed to free and absorb B12 from food. Oral supplements can help here, but many bariatric patients require injections, at least initially, to restore and maintain normal levels.
Older adults are a group I think deserves more attention on this topic. Roughly 10 to 30 percent of adults over 60 have atrophic gastritis, a condition where the stomach gradually loses its ability to produce enough acid to release B12 from food proteins. Published data in this area is consistent: the prevalence of suboptimal B12 status climbs sharply after age 60, and injections or high-dose supplementation are often warranted.
So what about energy and mood? The Stabler review published in NEJM (2013) provides probably the clearest clinical roadmap on this: neurological symptoms like tingling, numbness, and balance problems respond well to repletion in deficient patients. Fatigue and cognitive fog also improve, but only when the person is actually deficient. Coppen and Bolander-Gouaille showed in 2005 that depression in B12-deficient populations responds to treatment, which makes biological sense given B12’s role in methylation pathways that regulate neurotransmitter synthesis.
Here’s what I keep coming back to: every single one of these benefits disappears if you’re not deficient to begin with.

Are B12 Shots Worth It If You're Not Deficient?
The honest answer is probably not.
Wellness clinics have built a very profitable narrative around B12 injections as an “energy boost” or “metabolism support” tool. I understand the appeal. People come in tired, they get a shot, they feel better. But the A Berlin et al. study from 1968, which was one of the earliest trials to challenge injection orthodoxy, showed that even patients with intrinsic factor deficiency could absorb enough B12 through high-dose oral supplementation to restore normal levels. If that’s true for malabsorption patients, it’s certainly true for people with normal gut function.
The research on injections for non-deficient adults is thin. Not mixed, not controversial. Thin. There are no credible randomized trials showing that B12 shots improve energy, focus, metabolism, or mood in people who already have adequate serum B12. What you’re likely experiencing after a shot at a drip bar is a placebo response, which is real, but expensive.
That said, there are edge cases where IM injections make sense even for people who could theoretically absorb oral B12. Severe deficiency with neurological symptoms often warrants aggressive repletion via injection to flood the system quickly. Persistent symptoms despite months of oral supplementation are another signal worth investigating.
Look, a high-quality oral B12 supplement at 1000 mcg daily costs maybe $30 to $100 for an entire year. If your gut absorbs B12 normally, oral and sublingual forms get you to the same serum levels as injections. The math just doesn’t favor regular injections for the non-deficient person.
How Much Do B12 Shots Cost?
B12 injection cost varies wildly depending on where you go and whether you have insurance coverage for a diagnosed condition.
If you have a confirmed deficiency and insurance, you’re often looking at a $0 to $30 copay per injection, sometimes less. Out-of-pocket at a primary care office typically runs $35 to $65 per injection. Reasonable, if medically necessary.
Wellness IV clinics are a different story. Prices at those facilities range from $25 to $100 per shot, and they almost always push package deals: buy five, get one free, that sort of thing. Med spas and drip bars push this further, charging $40 to $150 per session, often bundling B12 with saline or other nutrients.
At-home kits through telehealth platforms land somewhere around $25 to $60 per dose, but you need to factor in consultation fees, which usually run $50 to $150 for the initial evaluation.
Then there are compounded formulations like MIC injections (methionine, inositol, choline combined with B12, sometimes called lipotropic injections). These typically cost $35 to $75 per shot. The evidence base for lipotropic injections is even thinner than for standalone B12 shots in non-deficient people, but they’re heavily marketed for weight loss. (They aren’t particularly effective for that, either.)
Compare all of this to roughly $30 to $100 for a full year of high-quality oral B12. For someone without a malabsorption issue, the cost-benefit calculation rarely points toward injections.
How Often Should You Get B12 Shots?
Frequency depends entirely on why you’re getting them. This isn’t a “one size fits all” situation.
For pernicious anemia or severe deficiency with neurological symptoms, standard clinical protocol is aggressive: 1000 mcg daily for five to seven days, then weekly for four weeks, then monthly for life. The monthly maintenance dose exists because people with absent intrinsic factor simply cannot maintain levels any other way. The Stabler NEJM review confirms this is the appropriate long-term approach.
Malabsorption from causes other than pernicious anemia, post-bariatric surgery for instance, often allows more flexibility. Many patients maintain adequate levels with injections every one to three months, particularly if they’re also using high-dose oral supplements in between.
Mild deficiency without malabsorption follows a different arc. Weekly injections for four to eight weeks, followed by reassessment with bloodwork, is a reasonable protocol. Many of these patients can then transition to daily oral B12 at 1000 mcg and maintain normal levels indefinitely.
“Wellness” frequency at clinics is usually every two to four weeks, which has no meaningful clinical basis for non-deficient people. But here’s a point that matters: you genuinely cannot overdose on B12. It’s water-soluble, and your kidneys excrete whatever your tissues don’t use. The concern isn’t toxicity, it’s just spending money unnecessarily.
For monitoring, check serum B12, methylmalonic acid (MMA), and homocysteine six to eight weeks after starting treatment. MMA and homocysteine are more sensitive markers of functional B12 status than serum B12 alone. If levels normalize and you don’t have an ongoing malabsorption issue, a supervised transition to oral supplementation is often the smart move.

Side Effects, Risks, and When to Skip the Shot
Most people tolerate B12 injections without any real problems. The most common complaints are mild: some pain, redness, or bruising at the injection site. That’s it for the majority of patients.
Serious reactions are rare but real. Anaphylaxis can occur, most commonly with cyanocobalamin preparations that contain cobalt or preservatives. Anyone with a known cobalt allergy should either avoid cyanocobalamin formulations entirely or be monitored closely. Hydroxocobalamin and methylcobalamin carry lower risk in these individuals.
One side effect I see mentioned less often than it should be: acne flares. This is a well-documented cobalt sensitivity reaction, distinct from true allergy, and it shows up in some patients who start B12 injections. Switching formulations often resolves it.
During aggressive initial repletion of severe deficiency, watch for hypokalemia. As bone marrow rapidly ramps up red blood cell production, potassium gets pulled into cells, and serum levels can drop significantly. This is uncommon but worth monitoring in patients with severe deficiency who are starting high-dose protocols.
On the drug interaction side: chloramphenicol (an antibiotic) can blunt the hematological response to B12 treatment. Long-term metformin use and proton pump inhibitors both reduce B12 absorption over time, which is why I keep an eye on B12 levels in my patients on those medications.
A specific contraindication worth knowing: patients with Leber’s hereditary optic neuropathy should not receive cyanocobalamin, as it can worsen optic nerve damage in that condition. Hydroxocobalamin is the safer alternative.
For pregnant women, particularly those following vegan or vegetarian diets, B12 supplementation or injection is generally safe and often genuinely important. B12 deficiency during pregnancy carries real risks for fetal neurological development.

Frequently Asked Questions
How long do B12 shots last in your system?
After an intramuscular injection, B12 is absorbed into the bloodstream over 24 to 72 hours. The body stores B12 in the liver, and those stores can last months to years depending on your baseline levels. For people with normal absorption and adequate stores, a single injection’s worth of B12 can remain active in tissues for several months.
Do B12 shots actually give you energy?
If you’re genuinely deficient, yes. B12 is required for red blood cell formation and neurological function, and restoring deficient levels can dramatically improve fatigue, brain fog, and physical energy. If your levels are already normal, there’s no credible evidence that additional B12 from injections boosts energy beyond a placebo effect.
Is it cheaper to take B12 pills instead of shots?
Significantly cheaper for most people. A year’s supply of high-dose oral B12 (1000 mcg daily) costs roughly $30 to $100. A single injection at a wellness clinic can cost $25 to $150. If your gut absorbs B12 normally, oral supplementation achieves the same serum levels at a fraction of the cost.
How often can you safely get B12 injections?
There’s no established upper limit for injection frequency because B12 toxicity essentially doesn’t occur at clinical doses. That said, daily injections during initial repletion of severe deficiency, tapering to monthly maintenance, is the standard evidence-based protocol. More frequent injections for non-deficient people offer no additional benefit.
Do B12 shots help with weight loss?
No meaningful evidence supports this. The marketing around lipotropic or MIC injections implies a metabolic benefit, but the research doesn’t back it up for people with normal B12 levels. Any weight changes people attribute to B12 shots are almost certainly the result of other lifestyle factors happening at the same time.
Can I give myself B12 shots at home?
Yes, with a prescription. Several telehealth platforms provide home injection kits after an online consultation. Intramuscular injection technique is relatively straightforward to learn, and many patients with pernicious anemia or other ongoing malabsorption conditions self-inject successfully for years. The key is getting proper instruction on technique and using appropriate needle length for your injection site.
Frequently Asked Questions
After an intramuscular injection, B12 is absorbed into the bloodstream over 24 to 72 hours. The body stores B12 in the liver, and those stores can last months to years depending on your baseline levels. For people with normal absorption and adequate stores, a single injection's worth of B12 can remain active in tissues for several months.
If you're genuinely deficient, yes. B12 is required for red blood cell formation and neurological function, and restoring deficient levels can dramatically improve fatigue, brain fog, and physical energy. If your levels are already normal, there's no credible evidence that additional B12 from injections boosts energy beyond a placebo effect.
Significantly cheaper for most people. A year's supply of high-dose oral B12 (1000 mcg daily) costs roughly $30 to $100. A single injection at a wellness clinic can cost $25 to $150. If your gut absorbs B12 normally, oral supplementation achieves the same serum levels at a fraction of the cost.
There's no established upper limit for injection frequency because B12 toxicity essentially doesn't occur at clinical doses. That said, daily injections during initial repletion of severe deficiency, tapering to monthly maintenance, is the standard evidence-based protocol. More frequent injections for non-deficient people offer no additional benefit.
No meaningful evidence supports this. The marketing around lipotropic or MIC injections implies a metabolic benefit, but the research doesn't back it up for people with normal B12 levels. Any weight changes people attribute to B12 shots are almost certainly the result of other lifestyle factors happening at the same time.
B12 shots are medically necessary for pernicious anemia, post-bariatric patients, and others who cannot absorb B12 through the gut. For everyone else, the evidence is weak. Fatigue, mood, and neurological symptoms genuinely improve with B12 repletion, but only in people who are actually deficient. Normal-level adults get no proven benefit. B12 injection cost ranges from $0 to $30 with insurance to $40 to $150 at wellness clinics. A year of oral B12 costs $30 to $100 total.