How Often Can You Get a Vitamin B12 Shot?

The frequency of vitamin B12 shots depends on why you’re getting them, but most people on a maintenance schedule receive one injection every one to three months. During the initial treatment phase for a deficiency, shots are much more frequent, sometimes daily or every other day, before tapering down. Here’s how the timing works at each stage.

The Loading Phase: Daily to Weekly

When you’re first diagnosed with B12 deficiency, the goal is to rapidly replenish your body’s stores. This initial stretch, called the loading phase, typically involves five or six injections given every other day or twice a week. Some protocols start with daily injections for the first one to two weeks, then shift to weekly shots for the next several weeks. The exact schedule your provider uses will vary, but the pattern is always the same: frequent shots up front that gradually space out as your levels climb.

A common clinical approach looks like this: injections every other day for weeks one and two, once a week for weeks three through eight, then once a month from that point forward. The loading phase usually wraps up within four to eight weeks.

Maintenance: Monthly or Less Often

Once your B12 levels are back in the normal range, you shift to maintenance injections. For most people, that means one shot every one to three months. The one-month interval is the most widely used schedule, but some people do well with injections every two or three months.

How long you stay on maintenance depends on the underlying cause. If your deficiency was triggered by something temporary, like a restrictive diet or a medication that blocks absorption, you may only need shots until your levels normalize and the root issue is resolved. If you have pernicious anemia or another condition that permanently impairs absorption, maintenance injections are a lifelong commitment. Your body simply can’t pull enough B12 from food on its own, so skipping shots means your levels will drop again.

How Quickly You’ll Feel a Difference

B12 injections start working immediately at a cellular level, but noticeable improvements in symptoms like fatigue, brain fog, and numbness typically take a few days to a few weeks. If you had severe neurological symptoms, such as tingling or balance problems, recovery can take longer and may not be complete depending on how long the deficiency lasted before treatment.

Your provider will generally schedule a follow-up about three months after starting treatment to assess whether the injection frequency is right for you. If your symptoms haven’t improved or new ones have appeared, more frequent injections may be needed. Interestingly, retesting your B12 blood level while you’re receiving injections isn’t particularly useful. The results reflect the large dose you just received rather than what’s actually happening at the tissue level, so symptom improvement is a more reliable gauge of whether your schedule is working.

B12 Shots for Energy When You’re Not Deficient

Many wellness clinics offer B12 shots to healthy adults as an energy booster, sometimes weekly or biweekly. If your B12 level is already normal, there is little evidence these shots actually increase energy or help with weight loss. B12 is essential for energy production, but adding more on top of adequate levels doesn’t supercharge the process. Your body excretes the excess through urine.

As endocrinologist Beth Goodman at the Cleveland Clinic puts it, taking additional B12 when your levels are normal hasn’t been found to offer measurable benefit. If you’re feeling persistently tired with normal B12 levels, the cause is almost certainly something else.

Safety of Frequent Injections

B12 is a water-soluble vitamin, and no formal upper intake limit has been established for it. Your body flushes out what it doesn’t need, which makes toxicity extremely rare. The most common side effect of frequent injections is a skin reaction at the injection site, and in some cases, high-dose injections can trigger acne breakouts. This appears to happen more often with one form of injectable B12 (hydroxocobalamin) than another (cyanocobalamin).

There are a few signals from long-term research worth noting, though they come with caveats. One large study found that male smokers who took high-dose B12 supplements over many years had a 30 to 40 percent increase in lung cancer risk. Another found a possible link between high-dose B12 combined with B6 and increased hip fracture risk in postmenopausal women. These studies looked at supplement use rather than injections specifically, and they don’t prove B12 caused the outcomes. Still, they’re a reason to match your injection frequency to your actual need rather than defaulting to “more is better.”

Injections vs. Oral Supplements

If needles aren’t your thing, oral and sublingual (under-the-tongue) B12 supplements can be just as effective at raising your levels. A systematic review comparing all three routes found that intramuscular injections ranked slightly higher statistically, but the difference had no real clinical significance. All three routes significantly improved B12 levels.

The key exception is absorption. If your deficiency stems from a condition like pernicious anemia, where your gut can’t properly absorb B12, injections have traditionally been the default. However, research now shows that even without the normal absorption pathway, a small percentage of oral B12 is absorbed through simple diffusion in the intestine. High oral doses (1,000 to 2,000 micrograms daily) can compensate for poor absorption in some people, though this needs to be monitored. For anyone who absorbs B12 normally, oral supplements at the right dose work just as well as a shot and can be taken daily at home instead of scheduling clinic visits every month.