B12 shots deliver the vitamin directly into muscle or under the skin, bypassing the digestive system entirely

A B12 shot is an injection of cobalamin—the active form of vitamin B12—given intramuscularly (into muscle) or subcutaneously (under the skin). The needle bypasses your stomach and intestines, which is the point: if your body cannot absorb B12 from food or oral supplements because of a digestive condition, a shot gets the vitamin into your bloodstream anyway. The dose is typically much higher than you would take by mouth—often 1,000 micrograms per injection—because the goal is to build up your body's B12 stores over weeks or months, not to meet a single day's need.

The shot does not work faster than oral B12 for people whose digestion is normal. If your stomach acid and intrinsic factor (a protein your stomach makes) are working, swallowing B12 is just as effective and far cheaper. Shots matter when those systems are broken: after gastric surgery, with pernicious anemia, in celiac disease, or in Crohn's disease, where the part of the intestine that absorbs B12 is damaged or removed.

Key Takeaways

  • B12 shots work only if your body cannot absorb the vitamin from food or pills—they are not a shortcut for people with normal digestion.
  • The most common reason for shots is pernicious anemia, an autoimmune condition where your stomach cannot make intrinsic factor, the protein needed to absorb B12.
  • Shots are given every one to three months after an initial loading phase, and your doctor monitors your B12 level to decide the schedule.
  • Oral B12 supplements, patches, and nasal sprays work for some people with absorption problems and are worth trying first because they cost less.
  • B12 deficiency causes fatigue, nerve damage, and cognitive changes that can become permanent if untreated for years, so diagnosis and treatment matter.

Why your body might not absorb B12 from food

B12 absorption is a multi-step process, and it can break down at several points. Your stomach acid has to release B12 from the protein it is bound to in meat, fish, and dairy. Then your stomach lining has to produce intrinsic factor, a protein that grabs onto B12 and escorts it through the small intestine. Finally, the cells lining your terminal ileum—the last section of the small intestine—have to have working receptors to pull B12 across into the bloodstream.

In pernicious anemia, your immune system attacks the cells in your stomach that make intrinsic factor. Without it, you cannot absorb B12 from food no matter how much you eat. This is the most common reason adults need B12 shots. Other causes include removal or bypass of the part of the intestine that absorbs B12 (after weight-loss surgery or bowel resection), Crohn's disease or celiac disease that damages the intestinal lining, and long-term use of metformin or proton-pump inhibitors, which reduce stomach acid.

Vegans and vegetarians who eat no animal products can become deficient because B12 is found naturally only in animal foods and fortified plant foods. For them, oral supplements or fortified foods usually work fine—shots are not necessary unless they also have an absorption problem.

What the research shows about B12 shot effectiveness

For people with pernicious anemia or other absorption disorders, B12 shots are well-established as effective. Studies show they raise blood B12 levels and reverse the symptoms of deficiency: fatigue, shortness of breath, numbness and tingling in the hands and feet, and cognitive problems like memory loss or confusion. The evidence is strong because this has been standard treatment since the 1920s, and decades of clinical use have confirmed it works.

The timing matters. If you catch B12 deficiency early—when you have fatigue and low blood levels but no nerve damage yet—shots reverse everything. If the deficiency has gone on for years and caused permanent nerve damage (a condition called subacute combined degeneration), the nerve symptoms may not fully recover even after B12 is restored. This is why doctors test for B12 deficiency when you report fatigue, numbness, or cognitive changes, especially if you have a condition that affects absorption.

One important caveat: some people claim B12 shots boost energy or athletic performance in people with normal B12 levels. The research does not support this. A 2012 review in the American Journal of Clinical Nutrition found no evidence that B12 supplementation improves energy or performance in people who are not deficient. If you feel more energetic after a shot, it is likely a placebo effect or the result of treating an undiagnosed deficiency.

How often you receive shots and what to expect

The schedule depends on why you need them and how your body responds. For pernicious anemia, the typical pattern is an initial loading phase: weekly or twice-weekly injections for four to eight weeks to build up your B12 stores. After that, maintenance injections are usually given every four weeks to every three months for life, because your body cannot absorb B12 from food and will become deficient again without them.

Your doctor monitors your B12 level with a blood test and adjusts the schedule based on your symptoms and lab results. Some people do well on monthly shots; others need them every six weeks. The dose is almost always 1,000 micrograms, though some doctors use 2,000 micrograms for certain conditions. The injection itself takes seconds and causes minimal pain—most people describe it as a quick pinch.

Side effects are rare. Some people report mild soreness at the injection site, and a small number experience itching or a flushed feeling. Serious allergic reactions are extremely uncommon. If you have a history of cobalt allergy (rare), tell your doctor before starting shots.

Oral B12, patches, and nasal sprays as alternatives

If you have an absorption problem, you might wonder whether you can skip the shots. The answer depends on the cause. For people with pernicious anemia—where the stomach cannot make intrinsic factor—high-dose oral B12 (1,000 to 2,000 micrograms daily) can work because a small amount of B12 is absorbed passively, without needing intrinsic factor. Studies show oral B12 is roughly as effective as injections for pernicious anemia, though it requires daily pills and more consistent adherence.

B12 patches and nasal sprays are also available. The patch delivers B12 through the skin, and the nasal spray is absorbed through the nasal lining—both bypass the digestive system. Research on these is more limited than on injections, but they appear to work for some people. The nasal spray (marketed as Nascobal) is FDA-approved for pernicious anemia maintenance, though it is more expensive than shots.

For people who have had gastric surgery or bowel resection, oral and patch options are less reliable because the absorption problem is structural. Injections are usually the standard choice. Talk with your doctor about what makes sense for your situation—cost, convenience, and how well your body responds all factor in.

Cost and how to access B12 shots

The cost of a B12 shot varies widely depending on whether you have insurance and where you get it. At a doctor's office, the shot itself typically costs $30 to $100 out of pocket if uninsured, though insurance usually covers it if there is a documented absorption problem. Some urgent care clinics and pharmacies offer B12 shots for $15 to $50. If you need ongoing maintenance shots, the total cost adds up—monthly shots could run $300 to $1,200 per year without insurance.

Medicare and most private insurance plans cover B12 shots when they are medically necessary—meaning you have a documented deficiency and a condition that prevents absorption. Medicaid coverage varies by state. If cost is a barrier, ask your doctor whether oral B12 might work for you, or whether there are patient information programs through the manufacturer.

You can receive B12 shots at your primary care doctor's office, at a gastroenterologist's office if you have a digestive condition, or at some urgent care clinics and pharmacies. Some people learn to self-inject at home after the first few doses, which can save time and money if you need frequent shots. Your doctor can teach you or refer you to a nurse for training.

When B12 deficiency becomes serious

Mild B12 deficiency causes fatigue, weakness, and sometimes shortness of breath—symptoms that are straightforward to dismiss as stress or poor sleep. If the deficiency persists for months or years without treatment, it can damage the nerves in your spinal cord and peripheral nerves, causing numbness, tingling, and loss of balance. This nerve damage can become permanent if it goes on long enough.

Severe deficiency can also cause cognitive changes: memory loss, confusion, depression, or even psychosis in rare cases. These changes can reverse with B12 treatment if caught early, but prolonged deficiency can leave lasting cognitive effects. This is why doctors take B12 deficiency seriously and why getting diagnosed and treated matters—the longer you wait, the higher the risk of permanent damage.

If you have symptoms of deficiency—fatigue that does not improve with rest, numbness or tingling in your hands or feet, difficulty walking, or cognitive changes—ask your doctor for a B12 blood test. If you have a condition that affects absorption (pernicious anemia, Crohn's disease, celiac disease, or a history of gastric surgery), periodic B12 testing is a good idea even if you feel fine, because deficiency can develop slowly without obvious symptoms.

Frequently Asked Questions

Can I get a B12 shot if I do not have a deficiency?

No—B12 shots are a medical treatment for deficiency or absorption disorders, not a wellness supplement. Some clinics market "energy shots" to healthy people, but there is no evidence they improve energy or performance. If you are considering shots for fatigue, ask your doctor to test your B12 level first.

How long does it take to feel better after a B12 shot?

It depends on how severe your deficiency is. Some people notice improved energy within days, while others take weeks. Nerve damage takes longer to improve—sometimes months. Your doctor will recheck your B12 level and symptoms after the loading phase to see how you are responding.

Do I need B12 shots forever if I have pernicious anemia?

Yes. Pernicious anemia is an autoimmune condition that does not go away, so you will need ongoing B12 shots to prevent deficiency from returning. The good news is that once you are on a maintenance schedule, the shots are quick and straightforward, and most people do well on them for decades.

What happens if I miss a B12 shot?

Missing one shot will not cause when ready problems—your body stores B12 in the liver, so you have a buffer. If you miss your appointment, reschedule as soon as you can. If you miss several shots in a row, deficiency symptoms may return. Set reminders or ask your doctor's office to call you before your appointment.

Can I take oral B12 instead of shots if I have pernicious anemia?

Maybe. High-dose oral B12 works for some people with pernicious anemia because a small amount is absorbed passively. Talk with your doctor about trying oral B12 first—if your B12 level stays normal on it, you can avoid shots. If it does not work, you can switch back to injections.