B12 Shots vs. Pills guide from AZ Vitality and Wellness in Peoria, AZ, beside the clinic IV lounge

Vitamin B12 · Treatment guide

B12 Shots vs. Pills vs. Sublingual: Which Raises Your B12 Best?

Medically reviewed by Melynda Fenn, FNP-C, Founder and Medical Director · Updated November 2026

Patients ask us this at our Peoria shot bar almost every week: is a B12 shot actually better than the bottle of pills at home? The honest answer is that it depends on why your B12 is low, or whether it’s low at all. Here’s what the research shows, who really does better with shots, and how to tell which group you’re in.

The short answer: For most people, a high-dose B12 pill (1,000 to 2,000 mcg a day) raises blood levels about as well as a shot within one to four months.2, 3 Shots make more sense when your gut can’t absorb B12 (pernicious anemia, weight loss surgery), when nerve symptoms need fast treatment, or when a daily pill won’t happen.4

Key Takeaways

  • High-dose oral B12 (1,000 to 2,000 mcg a day) raised blood levels about as well as shots in the trials Cochrane reviewed. The evidence is low quality, but it points the same way.2
  • Shots skip your stomach and gut, which matters with pernicious anemia, after stomach or bowel surgery, and with conditions like celiac or Crohn’s disease.1, 4
  • Sublingual (under the tongue) B12 works about as well as a swallowed pill.1
  • Extra B12 hasn’t been shown to raise energy or cause weight loss when your level is already normal.1, 5
  • Start with a blood test, not a guess. If you might be low, get it drawn before your first shot.4

How Much B12 Do You Actually Absorb From a Shot vs. a Pill?

Adults need just 2.4 mcg of B12 a day.1 From food and low-dose supplements, your body absorbs about half of it, with help from a protein your stomach makes called intrinsic factor. That system fills up fast, so at high doses the share you absorb drops sharply: about 2% of a 500 mcg pill and about 1.3% of a 1,000 mcg pill.1

That sounds tiny, but do the math. 1.3% of 1,000 mcg is about 13 mcg, more than five times what you need in a day. That’s why high-dose pills are the ones tested against shots, and why, in those trials, they kept up.2, 3

2.4 mcg

What an adult needs each day

About 1.3%

Absorbed from a 1,000 mcg pill

About 13 mcg

What that 1.3% works out to

1 to 4 months

For high-dose pills to match shots

A shot works differently. It puts B12 into a muscle, so it doesn’t depend on your stomach acid, intrinsic factor or gut at all. That’s why shots are the usual treatment when absorption itself is the problem.1

B12 Shots vs. Pills vs. Sublingual: Side by Side

Here’s how the three most common ways to take B12 compare.

B12 injection vs. oral pill vs. sublingual (scroll sideways on a phone)
B12 shot (injection) B12 pill (oral) Sublingual B12
How B12 gets in Into a muscle; skips your stomach and gut Through your gut; about 1.3% of a 1,000 mcg dose1 Dissolves under your tongue
How fast levels rise Fastest at first Catches up in 1 to 4 months in most studies3 About the same as pills1
Evidence vs. shots The long-standing standard About equal at 1,000 to 2,000 mcg a day (low-quality evidence)2 About the same as pills1
Daily habit? No. Given at visits. Yes, every day Yes, every day
Best for Pernicious anemia, stomach or bowel surgery, nerve symptoms, absorption problems, trouble sticking with pills Mild deficiency, vegans and vegetarians, keeping levels up after treatment People who’d rather not swallow pills
Needs a visit? Yes. Walk-in shots in Peoria are $15. No No
Side effects Soreness, redness or a small bruise where it went in; serious allergic reactions are rare6 Appeared as safe as shots in trials (very low-quality evidence)2 Similar to pills
Cost Per shot, or less with a bundle Low Low

Whichever you choose, recheck your level when your provider suggests, so you know it’s working.

B12 Injections for Absorption Issues: Who Usually Needs Shots

If your stomach and gut absorb B12 normally, a pill is usually enough. These are the situations where shots tend to make more sense. The guidance here comes from the U.S. National Institutes of Health and the UK’s 2024 NICE guideline, the most detailed recent guidance on treating low B12.1, 4

Pernicious anemia

An autoimmune condition that stops your stomach making intrinsic factor. It’s the classic reason for B12 shots, usually for life.1, 4

Stomach or bowel surgery

Weight loss surgery and other stomach or bowel surgery can cut B12 absorption.1 After removal of the whole stomach or the end of the small intestine, guidelines call for lifelong shots.4

Celiac, Crohn’s and other gut conditions

When inflammation gets in the way of absorption, shots are often considered instead of pills.4

Nerve symptoms

Tingling, numbness, balance problems or memory changes are reasons to treat quickly. Guidelines suggest considering shots when a condition could worsen fast.4

Pills didn’t work

If your level didn’t come up on a high-dose pill, the next step is usually a higher dose or a switch to shots.4

A daily pill won’t happen

Shots are given at visits, so they don’t depend on remembering a pill every day.4

Where pills usually do the job: low B12 from a vegan or vegetarian diet, and low B12 from long-term metformin or acid reducers, where pills or shots both work while you stay on the medicine.4 Don’t stop a prescribed medicine on your own; ask about checking your level instead.

Sublingual B12 and B12 Nasal Spray vs. Injections

Is sublingual B12 better than a shot?

Sublingual B12 dissolves under your tongue. Studies suggest it works about as well as a swallowed pill, not better.1 It’s a good pick if you’d rather not swallow tablets. If you have pernicious anemia or have had stomach or bowel surgery, ask about shots instead.

What about B12 nasal spray?

A prescription B12 nasal gel can raise blood levels. In a small study of older adults, the share absorbed from the nose was about 2%, similar to a pill.1 It’s an option some people use between shots or instead of pills, with a prescription.

Do B12 Shots Give You Energy or Help With Weight Loss?

Only if you’re low. B12 helps your body turn food into energy, so when you’re deficient, treating it can make a real difference. But in people with normal levels, extra B12 hasn’t been shown to improve energy or performance, and there’s little evidence it helps with weight loss.1, 5

What a B12 Shot Won’t Do

  • Give you extra energy if your B12 level is already normal1, 5
  • Burn fat or cause weight loss by itself5
  • Fix tiredness that comes from poor sleep, low iron, thyroid or hormone changes
  • Work faster than daily high-dose pills over a few months for most people who absorb B12 normally3

On a GLP-1 or Metformin?

If you’re eating a lot less on a GLP-1 medication, or you also take metformin, it’s reasonable to check B12 with your other labs, especially if you’re tired or your progress has stalled. See why GLP-1 weight loss stalls and our medical weight loss program.

Signs of Low B12, and Who Runs Low Most Often

Low B12 usually comes on slowly, which is why it’s easy to miss.

Signs It’s Worth Testing

  • Tiredness that sleep doesn’t fix
  • Brain fog, poor concentration or memory lapses
  • Tingling, numbness or pins and needles in your hands or feet
  • Low mood or irritability
  • Pale skin, shortness of breath or a fast heartbeat with mild effort
  • A sore, smooth or red tongue
  • Balance problems or feeling unsteady

Who Is Most Likely to Be Low?

  • Adults over 50, since many make less stomach acid1
  • Vegans and vegetarians, or anyone who eats little animal food1
  • People taking metformin, or acid reducers like omeprazole or famotidine, long term1
  • Anyone who’s had weight loss surgery or other stomach or bowel surgery1
  • People with pernicious anemia, celiac disease or Crohn’s disease1, 4

Don’t wait on tingling or numbness. Low B12 that goes untreated for a long time can cause nerve damage that may not fully reverse.5

And tiredness isn’t always B12. Thyroid problems, low iron, poor sleep and hormone imbalance can all feel the same, which is why a lab panel beats a guess.

Pills, Shots or a Test First? How to Decide

Use this as a starting point, then talk it through with a provider.

A Pill Is Usually Enough If

  • Your level is mildly low or low-normal
  • You eat little or no animal food
  • You’re keeping your level up after treatment
  • You’d rather skip regular visits

A Shot Makes More Sense If

  • You have pernicious anemia or have had stomach or bowel surgery
  • You have tingling, numbness or balance problems
  • You have celiac or Crohn’s disease
  • Your level didn’t rise on pills
  • A daily pill just isn’t going to happen

Get Tested First If

  • You’re over 50
  • You take metformin or an acid reducer long term
  • You’re tired or foggy and don’t know why
  • You’re on a GLP-1 and eating much less

Start with a blood test. It’s the only way to know whether you’re low. If you might be deficient, have it drawn before your first shot, because B12 treatment changes the result.4 We check B12 along with vitamin D, iron and ferritin in our in-house lab panels.

B12 Shots and B12 Testing in Peoria, AZ

If a shot is right for you, our walk-in shot bar at AZ Vitality and Wellness makes it easy. It’s on Happy Valley Road in North Peoria, an easy drive from Glendale, Surprise, Sun City and Anthem. Not sure if you’re low? We can check your level first and go over the results with you.

Our Walk-In Shot Bar

  • $15 walk-in B12 shot, or $10 added to any visit
  • About 10 minutes, no appointment needed
  • No consultation fee when you’re only here for shots
  • Bundles if you come in regularly

AZ Vitality and Wellness

Address: 7984 W Happy Valley Rd., Suite 115, Peoria, AZ 85383
Walk-in hours: Tue to Fri, 9:00 am to 5:00 pm · Sat, 10:00 am to 3:00 pm · Closed Sun and Mon
Call or text: 602-540-3547
Parking: free · Directions and clinic details

Front desk at AZ Vitality and Wellness in Peoria, AZ, where walk-in B12 shots are offered

B12 Shots vs. Pills FAQs

For most people who absorb B12 normally, no. High-dose pills (1,000 to 2,000 mcg a day) raised blood levels about as well as shots in the trials Cochrane reviewed, and they cost less. Shots are the better choice when absorption is the problem, nerve symptoms need fast treatment, or a daily pill isn’t realistic.
Your body absorbs about 1.3% of a 1,000 mcg pill, roughly 13 mcg, which is still more than five times the 2.4 mcg adults need each day. A shot goes into a muscle, so it doesn’t depend on your stomach or gut at all.
Sublingual B12 works about as well as a swallowed pill, so it’s a good choice if you’d rather not swallow tablets. If you have pernicious anemia or have had stomach or bowel surgery, ask about shots instead.
Shots raise blood levels faster at first, but high-dose pills usually catch up within one to four months. How soon you feel different depends on how low you were and why. Nerve symptoms like tingling can take months to improve, and long-standing nerve damage may not fully reverse.
It depends on why you’re getting them. When a blood test shows you’re low, shots are often given more often at first and then monthly. People with pernicious anemia usually need them for life. If you’re getting B12 for general wellness, ask your provider what schedule makes sense.
People with pernicious anemia, people who’ve had certain stomach or bowel surgery, people with nerve symptoms like tingling or balance problems, people with celiac or Crohn’s disease, and anyone whose level didn’t rise on pills or who won’t take a daily pill.
Only if you’re low. When you’re deficient, treating it can help with tiredness. When your level is already normal, extra B12 hasn’t been shown to improve energy, and the cause of your tiredness is usually something else, like sleep, iron, thyroid or hormones.
Not by themselves. There’s little evidence B12 shots cause weight loss when your level is normal. They can be part of a medical weight loss plan when labs show you’re low.
The most common are soreness, redness or a small bruise where the shot went in. Some people notice mild diarrhea or itching. Serious allergic reactions are rare; get help right away for hives, swelling or trouble breathing. Tell your provider first if you’ve reacted to B12 or cobalt before.
B12 has a very low risk of toxicity, so no upper limit has been set. That doesn’t mean more is better: if your level is normal, extra B12 hasn’t been shown to help.
Yes. Long-term metformin, and acid reducers like omeprazole or famotidine, can lower B12. If you take either, ask about checking your level, and don’t stop a prescribed medicine on your own.
It’s the only way to know whether you’re low. If you think you might be deficient, have it drawn before your first shot, because B12 treatment changes the result. We draw labs, including B12, at our Peoria clinic.
A walk-in B12 shot at our Peoria shot bar is $15, or $10 when you add it to any visit. Bundles bring the price down if you come in regularly, and there’s no consultation fee when you’re only here for shots.

Sources

What changed in this update (November 2026): we added how much B12 you actually absorb from pills vs. shots, who usually needs shots based on the 2024 NICE guideline, sublingual and nasal B12, what B12 does and doesn’t do for energy and weight loss, a decision guide, more FAQs, and links to every source we cite.

Medical disclaimer: This article is for educational purposes only and is not a substitute for professional medical advice, diagnosis, or treatment. Always consult a qualified healthcare provider with questions about your health.