JCI-accredited · 45+ hospitals & clinics · 90+ countries served · 24/7 multilingual support
Symptoms Explained

How Long Does a B12 Shot Last? A Doctor-Reviewed Answer

10 min read Published August 11, 2026
Doctor administering a B12 shot to a patient in a hospital corridor.
Quick answer

The effects of a B12 shot vary from person to person and depend on the reason for treatment. Symptom relief may begin within days, while correction of a true deficiency often requires a series of injections over time.

Key Takeaways

  • The effects of a B12 shot vary from person to person and depend on the reason for treatment.
  • Symptom relief may begin within days, while correction of a true deficiency often requires a series of injections over time.
  • People with absorption problems may need repeated or long-term B12 treatment.
  • Red flags such as worsening fatigue, numbness, weakness, shortness of breath, or balance problems need medical assessment.
  • Doctors usually confirm the cause with blood tests and then tailor how often B12 injections are given.

Medically reviewed by the Acıbadem International Medical Board — July 29, 2026

Dr. Bahadır Kaynarkaya, MD Dr. Şule Eren, MD

A B12 shot can last anywhere from several days to several weeks, depending on why it was prescribed, how low vitamin B12 levels were, and whether the body can absorb B12 normally. For many people, mild timing differences are harmless, but ongoing symptoms or signs of anemia or nerve problems should be reviewed by a doctor.

Overview: how long a B12 shot usually lasts

For many people, a vitamin B12 shot lasts for days to weeks in terms of how long they notice improved energy or other symptom relief. However, there is no single timeline that fits everyone. The duration depends on the reason the injection was given, how severe the deficiency was, the type of B12 used, and whether the person can absorb vitamin B12 through the digestive tract.

In many cases, small differences in how long a B12 shot seems to “last” are not dangerous. Some people feel better quickly, while others improve more gradually over several weeks as the body rebuilds healthy red blood cells and restores vitamin stores. If symptoms return sooner than expected, that does not always mean something is wrong, but it can mean the treatment plan needs adjustment.

The most important question is not only how long one injection lasts, but whether the underlying cause of low B12 has been identified. If deficiency is related to diet, treatment may be temporary. If it is caused by poor absorption, such as in anemia related to B12 deficiency or certain stomach and intestinal conditions, injections may be needed regularly for longer periods.

What affects how long a B12 shot lasts?

What affects how long a B12 shot lasts? — how long does a b12 shot last

Several factors influence the duration of a B12 injection’s effects. One of the biggest is the reason for treatment. Someone with a mild dietary shortfall may respond differently from someone with pernicious anemia, prior stomach surgery, inflammatory bowel disease, or another condition that prevents normal absorption.

The severity of deficiency also matters. If vitamin B12 levels have been low for a long time, the body may need repeated injections before symptoms improve fully. Energy, concentration, and weakness may improve at different speeds. Neurological symptoms such as numbness or tingling can take longer to recover and may not resolve completely if deficiency has been prolonged.

Another factor is whether the person is receiving a one-time injection, a loading schedule, or maintenance treatment. Doctors often use more frequent injections at the beginning to replenish stores, then space them out once levels are stable. In some cases, oral supplements may later replace injections, but in others, regular injections remain the safest option.

  • Cause of deficiency: diet, medication effect, poor absorption, surgery, or autoimmune disease
  • Severity and duration of low B12
  • Presence of anemia or nerve-related symptoms
  • Whether treatment is initial replacement or long-term maintenance
  • Individual response and overall health status

How quickly symptoms improve after a B12 injection

How quickly symptoms improve after a B12 injection — how long does a b12 shot last

Some people notice changes within a few days, especially if they had fatigue related to a true vitamin B12 deficiency. Others may not feel a clear difference right away. That is because symptom improvement depends on what the low B12 was affecting in the body. Red blood cell production, nerve function, and general energy do not all recover at the same pace.

If deficiency has caused megaloblastic anemia, improvement often happens over weeks rather than overnight. The bone marrow needs time to make healthy blood cells again, and symptoms such as tiredness, dizziness, pale skin, or shortness of breath may gradually ease as this happens. A doctor may order repeat blood tests to confirm the body is responding appropriately.

Nerve-related symptoms can be slower to improve. Tingling in the hands or feet, reduced sensation, memory changes, or balance problems may take longer and deserve medical review if they persist. A B12 shot should not be used to self-treat unexplained neurological symptoms without knowing the cause.

When shorter-lasting effects may need medical review

It is common to wonder if a B12 shot has worn off when fatigue returns. In many cases this is not an emergency, especially if symptoms are mild and there is already a plan for follow-up. Tiredness can have many causes besides vitamin B12, including poor sleep, stress, iron deficiency, thyroid problems, medication effects, infection, or other medical conditions.

Still, certain warning signs should prompt medical review rather than repeated self-treatment. These include worsening weakness, shortness of breath, chest discomfort, fainting, new or increasing numbness or tingling, unsteady walking, confusion, or symptoms that continue despite treatment. These signs can suggest ongoing deficiency, another vitamin deficiency, a blood disorder, or a different illness altogether.

People should also seek medical advice if they are receiving regular injections but never had testing to confirm deficiency in the first place. Overlapping conditions are common. For example, a person may have low B12 and another issue affecting blood counts or nerves. In that situation, a broader assessment may be needed, sometimes including evaluation through hematology care or neurology assessment.

How doctors find the cause and decide how often shots are needed

Doctors usually begin with a medical history and symptom review. They ask about diet, medications, stomach or bowel surgery, alcohol use, digestive symptoms, and family or personal history of autoimmune disease. They also ask whether there are signs of anemia, memory difficulty, depression, numbness, or balance changes.

Testing often includes a complete blood count and a vitamin B12 level. Depending on the situation, a doctor may also check folate, iron studies, methylmalonic acid, homocysteine, thyroid function, or intrinsic factor antibodies. These tests help determine whether low B12 is truly present, whether it is severe, and whether the body is responding to treatment.

The injection schedule is then tailored to the person. A doctor may recommend a short course of frequent injections first, followed by maintenance treatment at longer intervals. In some cases, a person can later switch to tablets if absorption is adequate. If blood results or symptoms suggest another problem, further evaluation may be needed, including assessment for digestive causes through gastroenterology care.

Treatment options beyond a single injection

A B12 shot is one method of replacing vitamin B12, but it is not the only one. For some people, especially those with mild deficiency or dietary insufficiency, oral vitamin B12 supplements may work well. This is often possible when the digestive system can still absorb enough B12. A doctor helps decide whether injections, tablets, or both are appropriate.

Long-term treatment depends on the underlying cause. If deficiency happened because the diet lacked animal products or fortified foods, nutritional changes may help prevent recurrence. If the cause is malabsorption, long-term injections or structured oral therapy may be needed. The goal is not only to relieve symptoms but also to prevent complications such as persistent anemia or nerve damage.

Follow-up is important because feeling better does not always mean stores are fully restored. Doctors may repeat blood tests after treatment begins and adjust the plan based on response. In more complex cases, a coordinated review can help, and Acibadem International’s multidisciplinary specialists in JCI-accredited hospitals diagnose and treat patients with vitamin deficiencies, blood disorders, and related neurological symptoms.

Prevention and self-care

People should not assume every episode of tiredness means they need another B12 shot. Keeping follow-up appointments and having blood tests when advised is the safest way to know whether treatment is working. Self-injecting or taking repeated injections without a diagnosis can delay recognition of another condition.

Good prevention starts with addressing the cause. That may mean improving dietary intake, reviewing medicines that can affect B12 levels, managing digestive disease, or monitoring after stomach or intestinal surgery. Older adults, vegans, and people with certain bowel disorders may benefit from periodic review if they have risk factors for deficiency.

  • Eat B12-containing or fortified foods if appropriate for the diet
  • Discuss persistent fatigue or numbness with a doctor rather than self-diagnosing
  • Take supplements exactly as advised
  • Attend follow-up blood testing when recommended
  • Ask whether long-term monitoring is needed if there is a known absorption problem

If symptoms are severe, prolonged, or not clearly related to B12, broader evaluation may be needed. Causes of persistent fatigue and weakness are varied, and treatment works best when it is based on an accurate diagnosis.

When to seek medical care

Medical care is appropriate if someone thinks a B12 shot is not lasting as expected and symptoms keep returning, especially if there has never been a confirmed diagnosis of B12 deficiency. A doctor can check whether the schedule needs to be changed or whether another health issue is contributing.

Prompt review is important for red flags such as worsening shortness of breath, chest pain, severe weakness, fainting, rapid heartbeat, confusion, memory changes, new numbness or tingling, trouble walking, or significant weight loss. These symptoms do not always mean a serious illness, but they should not be ignored.

People with known digestive disease, prior stomach or bowel surgery, or autoimmune conditions should also seek follow-up if symptoms recur. Ongoing deficiency may require a different replacement plan and monitoring over time.

Frequently asked questions

How long does a B12 shot last in the body?

A B12 shot can support the body for days to weeks, but the exact duration varies. It depends on the reason for treatment, the severity of deficiency, and whether the person has an absorption problem that requires ongoing replacement.

How often do people usually need B12 shots?

There is no single schedule for everyone. Some people receive a short series of more frequent injections at first, then maintenance shots at longer intervals, while others may later switch to tablets if their doctor decides that is appropriate.

Why do I feel better quickly after a B12 shot, then tired again later?

A temporary improvement can happen, especially if low B12 was contributing to fatigue. But tiredness has many possible causes, so returning symptoms do not always mean the injection wore off too soon. A doctor can review whether the deficiency is fully corrected or whether something else is causing fatigue.

Can one B12 shot fix a deficiency?

Usually, one shot is not enough to fully correct a significant deficiency. Many people need repeated treatment and follow-up blood tests to restore vitamin stores and confirm that symptoms and blood counts are improving.

Are B12 shots better than B12 tablets?

Not always. Injections are often preferred when deficiency is severe or absorption is poor, while tablets may work well for some people with milder deficiency or dietary causes. The best option depends on the cause and should be decided with a doctor.

When should someone seek medical advice after a B12 shot?

Medical advice is recommended if symptoms do not improve, return quickly, or were never properly evaluated. Urgent review is important for red flags such as shortness of breath, chest pain, fainting, worsening weakness, confusion, or new numbness and balance problems.

References

  • National Institutes of Health Office of Dietary Supplements
  • National Health Service
  • Mayo Clinic
  • American Society of Hematology
  • Merck Manual Professional Edition

This article is for general information only and is not a substitute for professional medical advice. Please consult a qualified doctor about your individual situation.

Share this page
Was this content helpful?
Your feedback helps us improve.
Yaren Kaya
Yaren Kaya, Anesthesia Technician
Author
View profile →
Keep Reading

More from the Health Library

Specialists

Related Specialists

We’re With You at Every Step

How can we help you today?

We value your privacy We use essential cookies to run this site and, with your consent, analytics cookies to understand how it is used and improve it. You can accept, reject, or choose what to allow. See our Cookie Policy.