← Back to blog

How Often Should You Have B12 Injections?

October 26, 2026
How Often Should You Have B12 Injections?

The answer depends on why you are having them. In the UK, someone treated for a B12 deficiency usually starts with several injections in the first couple of weeks, then moves to one every two to three months, often for life. A man who just wants a wellness top-up follows a different pattern, and it should be agreed with a clinician rather than guessed.

This guide sets out the NHS schedules, how long each injection lasts, what to do if you miss one, and how vitamin D injections compare. It also explains where a clinic top-up fits and where it does not.

Riversedgeskinstudio
Explore Men’s Wellness Injections
Rivers Edge Skin Studio offers wellness injections as part of its services for men seeking professional support for overall vitality.
Visit the skin studio

TL;DR

  • NHS treatment for B12 deficiency starts with injections every other day, then settles to every 2 to 3 months (every 2 months if the nervous system is affected).
  • If the deficiency is diet-related, the NHS says treatment may be daily tablets or injections twice a year.
  • You may feel better within 2 weeks, but NICE says full improvement can take up to 3 months or longer.
  • Vitamin D injections are rare in UK practice. Oral treatment is first-line, and the BNF lists the injected form at every 3 to 6 months.
  • A clinic injection is not a substitute for finding out why your levels are low. See your GP first if you have symptoms.

Table of Contents

B12 injection frequency in the UK

There is no single schedule. Doctors split treatment into two phases: loading, then maintenance.

Loading. The NHS says initial hydroxocobalamin injections are given every other day. Its patient page describes them as usually a few times a week at the start, then spaced out as symptoms and blood B12 levels improve. The Nottinghamshire adult guideline gives a concrete example for malabsorption, such as pernicious anaemia: 1 mg into the muscle three times a week for 2 weeks.

Maintenance. After loading, the pattern depends on the cause:

SituationTypical maintenance
Deficiency not caused by diet (for example pernicious anaemia)An injection every 2 to 3 months, usually for life
Deficiency with neurological symptomsAn injection every 2 months
Deficiency caused by dietDaily tablets, or injections twice a year

Those figures come from the NHS treatment page. The Nottinghamshire guideline agrees on 1 mg every 2 to 3 months, generally lifelong for malabsorption.

Why UK schedules look different from US ones

Many of the pages that rank for this search come from the US. They describe daily or weekly cyanocobalamin, then monthly shots. UK practice mostly uses hydroxocobalamin. The NHS says it is preferred to cyanocobalamin because it stays in the body longer. That longer hold is why UK maintenance gaps are measured in months, not weeks. If you read "monthly" online and your GP says every three months, you are not being short-changed. You are on a different product.

When injections are not the first choice

Not every low result means a needle. The Nottinghamshire guideline says dietary or uncertain deficiency may be treated with oral supplements. It reserves injections particularly for neurological or blood-related risk, or for people who struggle to take tablets. A review is then made after 3 months.

How long does a B12 injection last?

There are really two questions here: how long it takes to work, and how long it keeps working.

How long until you feel it

The NHS says hydroxocobalamin starts working straight away, but B12 levels and symptoms such as severe tiredness can take days or weeks to improve. NICE is more specific. It says response varies with the cause, and symptoms may start improving within 2 weeks but can take up to 3 months. Some can take much longer to disappear completely.

Nerve symptoms are the slowest. A 2023 peer-reviewed review reports that neurological recovery can take months or years. It also finds that monitoring how you feel is more useful than adjusting the injection gap to blood results alone.

How long one dose lasts

With hydroxocobalamin, one injection is designed to cover weeks to months. That is the logic behind the 2 to 3 month maintenance gap. Some people feel a lift for a few days and then flatten out. That does not mean the dose has run out. It usually means the early rise in energy was never the full picture. Tiredness has many causes, and B12 only fixes the one it is responsible for.

What changes how long it lasts

  • The cause. If you cannot absorb B12 from food, you will need injections indefinitely. If your diet was the issue, you may be able to fix it and stop.
  • Your starting level. The lower your stores, the longer rebuilding takes.
  • Nerve involvement. This shortens the gap to every 2 months, per the NHS.
  • Other conditions. Gut conditions, some medicines and previous stomach surgery can all affect absorption. Your GP should rule these in or out.

What if you miss an injection or symptoms come back?

Do not leave it. The NHS warns that missing a hydroxocobalamin injection can lower your B12 further and make health problems worse. If you want to stop, or side effects trouble you, talk to your doctor before changing anything.

If you are on a course and things are not going to plan, NICE is clear. Seek medical help without waiting for your next scheduled appointment if your symptoms have not improved, get worse or return, or if new symptoms appear. Tingling, numbness, balance problems and memory changes are not things to sit on. Ring your GP surgery.

The Nottinghamshire guideline adds that symptoms can initially worsen, and that haematology advice is needed if blood counts do not rise promptly. That is a job for your GP, not a reason to book extra shots.

What if you miss an injection or symptoms come back? — overview diagram

Vitamin D injection frequency

Men often ask about vitamin D alongside B12, so it is worth separating them. In the UK, injected vitamin D is the exception.

The BNF recommends oral colecalciferol as first-line treatment for deficiency, with oral ergocalciferol a suitable alternative. Malabsorption may need higher doses under specialist supervision. Severe liver or kidney disease may need an activated form of vitamin D, again on specialist advice.

Where an injection is used, the BNF lists adult intramuscular ergocalciferol at 300,000 units every 3 to 6 months, adjusted as needed. So the answer to "how long does a vitamin D injection last" is roughly a quarter to half a year, and that is also how often it is given.

For comparison, oral treatment is a loading phase of around 300,000 units in total over 6 to 10 weeks, then 800 to 2,000 units a day for maintenance.

Monitoring

The BNF says calcium should be checked after high-dose vitamin D. For deficiency treatment, that means within a month of the last loading dose or the start of maintenance. Routine repeat vitamin D blood tests are generally unnecessary, though they may be considered after 3 to 6 months in selected cases. This is one reason to have high-dose vitamin D supervised, and not to treat it like a casual top-up.

Prevention is a different thing

If you are not deficient, you do not need an injection. UK government guidance says everyone should consider 10 micrograms (400 IU) daily from October to early March, and all year round if you get little or no sun or have dark skin. Treating a diagnosed deficiency uses higher doses than that. In Liverpool, where winter daylight is short, that autumn-to-spring window matters. For more on when injections make sense for men, see our piece on when vitamin D injections beat tablets.

Our perspective

We are a men's skin clinic, not a GP surgery, and we are upfront about that. Most men who ask us about B12 want to know whether an injection will fix tiredness, dull skin or poor recovery. Our honest view is this:

  • Test before you top up. If you are very tired, or have pins and needles, get a blood test through your GP first. A deficiency needs a diagnosis and a schedule set by your prescriber, and that schedule should always win over anything you read online.
  • Frequency is a medical decision. The gaps in the NHS guidance come from the cause of the deficiency. We would never invent a "every week for maximum energy" plan. That is not how B12 works, and the NHS does not suggest it.
  • Wellness injections belong in a wider plan. Men come to us for skin and general wellbeing, so we look at the whole picture: sleep, diet, sun exposure and skincare. An injection is one part, not the plan.
  • Keep it simple. Looking after your skin and your health should not be complicated. We tailor every treatment plan to the individual man, and we will tell you when something is not the right fit.

If you want the longer version, our guides cover B12 injections for men and the benefits in an NHS-style, clinical light.

— David

Planning your own schedule: a practical checklist

Use this before you book anything.

  1. Ask why your level is low. Diet, absorption problems and medicines lead to very different schedules.
  2. Get the plan in writing. Loading doses, maintenance gap and review date. The NHS and NICE both build in review.
  3. Record your symptoms. Note energy, tingling, mood and memory every few weeks. The 2023 review above favours tracking symptoms over chasing numbers.
  4. Diarise your next dose. Missing one can let levels drop again.
  5. Do not stack supplements blindly. Biotin, for example, can interfere with some lab tests. Our guide on biotin injections and false lab results explains why that matters before a blood test.

Worked example

Take a 45-year-old man with a vegetarian diet and a low B12 result, no nerve symptoms. Under the NHS pattern, a diet-related deficiency may be treated with daily tablets, or with injections twice a year. His GP might start with tablets and review at 3 months. Now take a man with pernicious anaemia. He would have loading injections every other day, then one every 2 to 3 months for life. Same vitamin, completely different calendar.

Comparison of two B12 treatment schedules

Vitamin injections at Rivers Edge Skin Studio

If your GP has cleared you, or you simply want a wellness top-up alongside your skincare, we offer intramuscular vitamin injections for skin and wellness. Prices on our services page are published as:

InjectionPrice
Vitamin B Complex Injection£30
Vitamin C Injection£30
Biotin Injection£30
Vitamin D Injection£45

Every treatment starts with a conversation about what you want and what is sensible. If you are being treated for a diagnosed deficiency, keep following your prescriber's schedule. You can book an appointment online with us in Liverpool.

Frequently asked questions

How often can you have B12 injections?

It depends on the reason. On the NHS, the start is every other day, then every 2 to 3 months for life if the cause is not diet, or every 2 months if nerves are affected. If diet was the cause, you may only need tablets or two injections a year. Your prescriber sets the dose and gap.

How long do B12 injections last?

Hydroxocobalamin is designed to last for weeks to months, which is why maintenance is every 2 to 3 months. You may feel better within 2 weeks, but NICE says it can take up to 3 months, and nerve symptoms can take longer. If symptoms return before your next dose, contact your GP.

How long do vitamin D injections last?

Where an injection is used in the UK, the BNF lists adult doses of ergocalciferol every 3 to 6 months. That is both the dosing interval and a rough guide to duration. Most deficiencies are treated with oral vitamin D instead.

How often should you have vitamin D injections?

For treatment, no more often than a clinician directs, typically every 3 to 6 months. Calcium should be checked after high-dose treatment. If you are not deficient, the government advice is a daily 10 microgram supplement from October to early March.

Can you have too many B12 injections?

The NHS says missing doses is the more common risk, as it can lower your B12 again. Even so, extra injections do not make you more energetic if your level is already normal. Keep to the schedule agreed with your doctor, and speak to them if you have side effects.

Sources