← Back to the Journal
Wellness

Do B12 Shots Work for Energy? Who Needs Them

A quick shot and a better afternoon is a tempting promise. Here is who may genuinely benefit from B12, who probably will not, and how to find out which group you are in.

Gloved hands preparing an injection in a patient's upper arm
Quick answer

B12 shots can help with energy if your B12 level is low, because tiredness is a symptom of deficiency. If your level is normal, there is little evidence that extra B12 adds energy. A blood test shows which group you are in, and a provider can help you choose shots, pills or neither.

9 min readUpdated October 19, 2026

The promise is simple and tempting: one quick shot, and the afternoon slump goes away.

So do B12 shots work for energy? The honest answer depends on a number most people have never seen, which is their own B12 level. If it is low, replacing it can make a real difference. If it is normal, there is little evidence that more B12 does anything for your energy.

Below you will find why low B12 can make you tired, who is most likely to run low, how shots compare with pills, and a short self-check that tells you whether asking about a B12 blood test is worthwhile. It includes the outcome that says a shot is probably not for you.

Do B12 Shots Work for Energy? Yes If You Are Low, Rarely If You Are Not

B12 shots can improve energy when your B12 level is low, and there is little evidence that they do when it is normal. Cleveland Clinic's overview of what vitamin B12 injections can and cannot do puts it plainly. If your level is below normal, replacing it matters. If your level is normal, the family physician quoted there says taking additional B12 has not been found to be of benefit.

That distinction is the whole story. Low B12 can cause tiredness, so correcting it can bring energy back. A normal level is not a battery that more vitamin can charge. B12 is water soluble, and according to the National Library of Medicine's MedlinePlus encyclopedia, the amount your body does not use leaves in the urine. The body also stores a few years' worth in the liver.

Why Low B12 Can Make You Tired

Low B12 can make you tired because the vitamin helps form red blood cells and keeps the nervous system working. MedlinePlus lists anemia, weakness, numbness or tingling in the arms and legs and loss of balance among the effects of low levels. The UK's National Health Service adds extreme tiredness and a lack of energy to its list, along with pins and needles, a sore and red tongue, mouth ulcers, problems with vision and problems with memory, understanding and judgement. Some of these can occur even without anemia.

Tiredness on its own, though, points in many directions. Cleveland Clinic notes that the symptoms of low B12 can be very subtle or confused with other conditions, and that because B12 levels are not checked in routine blood work, a deficiency can go undetected for years. That is the argument for testing rather than guessing.

Two routes into your bloodstream

By mouth, B12 needs help from your stomach. A shot goes into muscle instead.

How B12 reaches the blood by mouth and by injection By mouth: B12 passes through the stomach, where intrinsic factor is made, then the gut, where it is absorbed with that help, then the bloodstream. By injection: B12 goes into the muscle of the upper arm and then the bloodstream, skipping the stomach and gut steps. BY MOUTH BY INJECTION Mouth food or pills Stomach makes intrinsic factor Gut absorbs B12 with its help Bloodstream Muscle upper arm or thigh Skips the stomach and gut steps Bloodstream

Intrinsic factor is a substance made in the stomach that helps the body absorb B12. Pernicious anemia, an autoimmune condition, destroys the cells that make it (MedlinePlus).

Who Is Most Likely to Be Low in B12?

The people most likely to run low are older adults, people who eat little or no animal food, people who have had stomach or intestinal surgery, and people with certain digestive conditions or pernicious anemia. MedlinePlus and Cleveland Clinic overlap closely on the list.

Diet alone is a less common cause than people assume. The NHS calls a diet-related deficiency uncommon, though it can happen on a vegan diet without supplements or fortified foods. Cleveland Clinic adds that most people get enough B12 from food.

Can You Get Enough B12 From Food?

Most people can. Cleveland Clinic says most people get enough B12 through diet alone, and MedlinePlus explains why animal foods dominate the list: B12 is naturally found in fish, meat, poultry, eggs, milk and milk products, and it is not present in plant foods unless they are fortified. Fortified breakfast cereals and some nutritional yeast products are the usual sources for vegetarians. The adult recommendation in the MedlinePlus entry is 2.4 micrograms a day for anyone age 14 and older, a small amount that a varied diet can cover.

That is also why a shot is rarely the first answer for a healthy eater. When someone is low despite eating well, the question becomes absorption, not intake, and that is where the stomach, the gut, certain conditions and certain medicines come in.

How common is B12 or folate deficiency in older adults?

Each row is 20 people. UK figures from the NHS; rates in the United States may differ.

About 1 in 20 people aged 65 to 74 and about 1 in 10 aged 75 or over have B12 or folate deficiency, per the NHS Two rows of twenty dots. In the first row, one dot is filled to show about 1 in 20 people aged 65 to 74. In the second row, two dots are filled to show about 1 in 10 people aged 75 or over. Aged 65 to 74: about 1 in 20 Aged 75 or over: about 1 in 10

Source: NHS, "Vitamin B12 or folate deficiency anaemia." The figure covers B12 or folate deficiency together.

B12 Shots, Pills or Nothing: Which Makes Sense?

Which one makes sense depends on your level and on how well you absorb B12, and a provider should decide with you after testing. Cleveland Clinic says a provider may first try a dissolvable capsule or tablet or a nasal spray, and move to injections if those do not bring the level up enough. It adds that people sometimes have trouble absorbing B12 as they age, even from pills, which is when injections come into the picture. The NHS says B12 is usually given by injection at first, and then, depending on the cause, you either take tablets or continue regular injections.

Shots, pills or nothing at a glance
OptionWho it tends to suitWorth knowing
ShotsPeople with low B12 who absorb it poorly, or whose level has not come up with other formsGiven into muscle, often every day or every other day at first, then less often. Some people need them long term.
Pills, dissolvable tablets or nasal formsOften tried first when B12 is lowYour provider decides which form to use and for how long.
NothingPeople whose B12 level is normalThere is little evidence that extra B12 adds energy.

Cleveland Clinic also addresses a common question: B12 shots on their own are not associated with weight loss.

Should You Ask for a B12 Test? A Quick Self-Check

Tap anything that applies to you. The tool lists what a conversation with a provider might cover, and it will tell you honestly when a shot is unlikely to help. It is educational, not a diagnosis, and nothing you choose is saved or sent anywhere.

Is a B12 conversation worth having?

Choose every statement that fits you right now.

Things that can make low B12 more likely

What you are noticing

Gauge from low signal through worth asking about to see a clinician soon Low signal Worth a test See a clinician

Choose what applies

Your result appears here as you go.

What a B-12 Visit at Hideaway Looks Like

A B-12 visit at Hideaway starts with a conversation about your symptoms and history, because we would rather tell you a shot is unlikely to help than book it by default. If it makes sense for you, the injection goes into the upper arm with a fine needle and takes seconds. Some guests notice a dull ache at the site for a few hours afterward, similar to any intramuscular injection. A common rhythm described on our B-12 injections page is weekly while levels are being rebuilt, then monthly to maintain, adjusted to how you feel. If you do not know your level, ask your primary care provider whether a blood test is a good first step.

Low energy usually has more than one cause, and our B-12 page notes that hormones are worth a look as well. If you want to read more, our guides cover the signs of low testosterone in men and the signs you might need hormone therapy. If you are comparing providers for any of this, our guide on how to choose a med spa lists what to ask. You can also browse our full service menu.

When to Talk to a Doctor First

See a doctor first if you have numbness, tingling, balance problems or memory changes, or if you think you may be deficient. The NHS says deficiency can often be diagnosed from your symptoms and a blood test, and that it matters to diagnose and treat it early, because although many symptoms improve with treatment, some problems can be irreversible. Cleveland Clinic similarly warns that untreated deficiency can lead to nervous system damage that cannot be reversed.

For a tired but otherwise well person with no risk factors, the most useful step is usually not a shot. It is a conversation with a provider about sleep, health history and which tests are worth doing.

Key takeaways

Frequently Asked Questions

Do B12 shots give you energy if you are not deficient?

Probably not. Cleveland Clinic says that if your B12 level is normal there is little evidence that shots help with energy, and the family physician quoted there says taking additional B12 has not been found to be of benefit. The picture is different if your level is low.

Who should get a B12 shot?

Shots are mainly for people whose B12 level is low, especially if they absorb B12 poorly or have not responded to other forms. Older adults, vegetarians and vegans, and people with stomach or intestinal surgery or certain digestive conditions are more likely to be low. A provider decides after testing.

Are B12 shots better than B12 pills?

Not for everyone. Cleveland Clinic says a provider may first try a tablet, capsule or nasal spray and move to injections if those do not raise the level enough. Injections are often considered when absorption is the problem, such as in older adults who have trouble absorbing B12 from pills.

Can B12 shots help you lose weight?

No. Cleveland Clinic says B12 shots themselves are not associated with weight loss, and that if your B12 level is normal they are not going to do anything. If you are low and fatigued, correcting it may help you feel more energetic, which is a different thing.

How do I know if my B12 is low?

Symptoms can be subtle and easy to confuse with other conditions, and B12 is not part of routine blood work. The NHS says deficiency can often be diagnosed from your symptoms and a blood test. If you have symptoms or risk factors, ask your provider whether testing makes sense.

How often do you need B12 shots?

It depends on your level and the cause. Cleveland Clinic says people often start with shots every day or every other day and then need them less often as their level rises. Some people need them only until their level normalizes, and some need them long term.

This article is for educational purposes and is not medical advice. Talk with a qualified provider about your individual health needs.

Keep reading

Our serviceB-12 injections in PeculiarWhat a visit involves and who tends to benefit, from our own service page.Read more → Guide10 Signs You Might Need Hormone TherapyWhen ongoing tiredness may point to more than a vitamin.Read more → GuideHow to Choose a Med SpaThe questions to ask, and the red flags to watch for, before you book.Read more →

Tired and not sure why?

Tell us what you are noticing. We would rather talk through your symptoms honestly than book a shot that is unlikely to help.

Book a Consultation About B-12 Injections