A B12 shot delivers cyanocobalamin or methylcobalamin straight into muscle, bypassing the stomach entirely. For the right person that is a meaningful intervention. For someone with normal B12 levels and a decent diet, it is an expensive placebo. Here is how to tell which one you are.
What B12 actually does
Vitamin B12 is required for red blood cell formation, DNA synthesis, and myelin maintenance around your nerves. Deficiency shows up as fatigue, brain fog, tingling in the hands and feet, mood changes, and in prolonged cases megaloblastic anemia. Those are not vague wellness symptoms — they are measurable and reversible.
Who is actually deficient?
- Vegans and strict vegetarians — B12 occurs naturally only in animal foods.
- Anyone on metformin — long-term use measurably lowers B12 absorption.
- Anyone on a PPI or H2 blocker — stomach acid is required to liberate B12 from food.
- Adults over 50 — absorption declines with age.
- Post-bariatric or GI surgery patients, and people with Crohn's or celiac disease.
- People with pernicious anemia — who cannot absorb oral B12 at all and require injections for life.
Injection vs oral: the absorption difference
Oral B12 depends on intrinsic factor, a stomach protein, and that pathway saturates at roughly 1–2 mcg per dose. High-dose oral supplements work through passive diffusion at about 1% efficiency. An intramuscular injection sidesteps all of it — near-complete availability regardless of gut function. That is why injections remain standard for pernicious anemia and post-surgical malabsorption.
A realistic timeline for energy
If you are genuinely deficient, most people notice a difference within a few days to two weeks, and it builds over the first month as red blood cell production normalizes. If you are not deficient, the honest answer is that you should not expect much — extra B12 above what your body needs is simply excreted.
Dosing frequency
For deficiency correction, weekly injections for four to six weeks followed by monthly maintenance is a common pattern. For general energy support in people with borderline levels, every two to four weeks is typical. B12 is water-soluble with no established toxic ceiling, but more frequent is not automatically better.
What does a B12 shot cost?
A single B12 injection is $25 at both of our South Boston locations, and a four-pack is $80. It is the cheapest thing on our menu and one of the few with a clear evidence base. See the full intramuscular shot menu for MICC, biotin, vitamin D, glutathione, and Tri-Immune pricing.
Get labs first if you can
A serum B12 level, and ideally methylmalonic acid if your level is borderline, tells you whether you are treating a real deficiency. Our nurse practitioners will tell you honestly if the shot is not what you need.
Frequently asked questions
How often can you get a B12 shot?
Weekly during correction, then every two to four weeks for maintenance. Your provider should tailor this to your labs.
Do B12 shots help with weight loss?
Not directly. B12 supports energy metabolism, which can help you train consistently, but it does not burn fat. See our honest take on medical weight loss.
Do B12 shots hurt?
It is a small-gauge intramuscular injection in the deltoid — most people describe it as a brief pinch.