B12 Injections vs Tablets: Which Works Better?
If your B12 is low, the obvious question is whether you need injections or whether tablets will do. The honest answer is that it depends entirely on why you are low — and for one particular cause, the answer is not negotiable.
This guide forms part of our complete guide to vitamin B12 deficiency. See also what causes B12 deficiency.
The key difference: bypassing your gut
Absorbing B12 from food or a tablet normally requires stomach acid and a protein called intrinsic factor. An injection puts B12 straight into the muscle, skipping that process entirely — which is why it works regardless of whether your absorption is functioning.
When injections are the right answer
Injections are the established treatment where absorption is the problem:
- Pernicious anaemia or autoimmune gastritis — NICE recommends hydroxocobalamin injections, and for these patients treatment is lifelong, typically 1mg every two to three months, continued even if symptoms have resolved.
- After gastric or bariatric surgery, or bowel surgery involving the ileum.
- Significant neurological symptoms — numbness, tingling, balance problems — where correcting levels quickly matters.
- Where tablets have not worked despite good adherence.
When tablets can be enough
If your deficiency is dietary and your gut works normally — a vegan or vegetarian diet without supplementation, for instance — oral B12 is usually effective and is the sensible first step.
There is also a genuinely interesting wrinkle in the evidence. A small amount of B12 — roughly 1% — is absorbed by simple passive diffusion, which does not require intrinsic factor. That means high-dose oral B12 (around 1000µg daily) can raise levels even in some people with absorption problems, and studies have shown high-dose oral treatment can be an effective alternative to injections in selected patients.
Who our B12 injection service is for
We assess every patient individually, and an injection is not automatically the right answer for everyone who feels tired. Our pharmacists will consider an injection where one of the following applies.
- Confirmed vitamin B12 deficiency. Treatment may be arranged by a GP or specialist, or provided privately where our service criteria are met.
- Autoimmune gastritis or pernicious anaemia. These conditions can prevent normal absorption of B12 and may require long-term replacement under an NHS treatment plan.
- Reduced absorption. This may follow gastric or bariatric surgery, removal of part of the bowel, Crohn’s disease or another malabsorption condition.
- A diet low in vitamin B12. People following vegan or very restricted diets may be at greater risk — although tablets and dietary changes may be more appropriate than injections in some cases.
- Medicines associated with lower B12. These include metformin, proton pump inhibitors, H2-receptor antagonists and some anticonvulsants. Do not stop a prescribed medicine without speaking to the prescriber.
- Nitrous oxide use. Nitrous oxide can interfere with how B12 works in the body.
How our B12 injection service works
We offer vitamin B12 injections at Bosmere Pharmacy (Havant), Davies Pharmacy (Havant) and Emsworth Pharmacy — with no GP referral needed and no waiting list. Appointments take around ten minutes.
Worth being clear on one point, because it causes confusion: our B12 injections and our blood tests are separate services at separate locations. Blood testing is carried out only at our Davies Pharmacy phlebotomy centre, whereas B12 injections are available at three of our branches.
To be straightforward about scope: this is a service for people who are low in B12 or topping up. If you may have pernicious anaemia or another absorption disorder, you need a formal diagnosis and the NHS lifelong regimen through your GP — our pharmacists will tell you plainly if that is the route you should be taking. See our B12 injection service.
What to expect after treatment starts
Whichever route you take, improvement tends to follow the same order — and knowing that upfront helps you judge whether treatment is working.
Why B12 matters in the first place
It is worth being clear about what you are actually treating. B12 is essential for four things: making healthy red blood cells so oxygen reaches your muscles and brain; maintaining the myelin sheath that protects your nerves; releasing energy from food; and supporting brain function and mood, including processing homocysteine alongside folate.
That is why deficiency produces such a scattered set of symptoms, and why correcting it can feel like several unrelated problems improving at once.
And the honest caveat, again: this applies only if you are genuinely low. B12 is not an energy supplement for people with normal levels.

Frequently asked questions
Are B12 injections better than tablets?
Not universally — they are better when absorption is the problem, because they bypass the gut. For dietary deficiency with a healthy gut, tablets are often perfectly adequate.
How quickly do B12 injections work?
Many people notice improvement in energy within days to a couple of weeks. Neurological symptoms such as tingling typically take longer and may improve gradually over months.
How often do you need B12 injections?
It depends on the reason. For pernicious anaemia the NHS maintenance regimen is usually 1mg every two to three months after loading doses. For top-up purposes, a course followed by periodic injections is common.
Can I take too much B12?
B12 has a good safety profile and excess is generally excreted, but that is not a reason to self-manage a deficiency that needs proper assessment.
Do I need a blood test first?
It is usually sensible to know your level and, ideally, the cause. Our pharmacists can advise what is appropriate for you.
This guide is general information and not a diagnosis or a substitute for advice from your GP. Do not stop or change prescribed B12 treatment without medical advice.
pharmodigital2026
Part of the GPhC-registered pharmacy team at Southdowns Pharmacy, providing evidence-based health guidance across our Hampshire branches.
Africa
Caribbean
Australasia & Pacific
Thailand
India
Cape Verde
Kenya