The UK's leading skin clinic
The UK's leading skin clinic
Happy Christmass Happy Christmas
Woman feeling discomfort after receiving a B12 injection
Woman feeling discomfort after receiving a B12 injection

Why Do I Feel Worse After My B12 Injection

  • 6 Body Reactions
  • Expert Team of
    professionals
  • Over 1 million
    Treatments delivered
  • Award winning
    Clinics Across the UK
  • Rated 92%
    on Trustpilot
  • 9 Clinics
    Across the UK

Vitamin B12 shots are often recommended to boost energy, improve mood, and support overall health. For many, they work wonders. But for some, the experience can be confusing.

Feeling worse after a B12 shot often reflects an initial “healing crisis” as your body repairs cells and releases stored toxins. You can ease symptoms by staying well-hydrated, resting, and working with your doctor to adjust your dose or injection schedule.

If you experience severe reactions like hives, breathing difficulties, or symptoms lasting more than two weeks, seek medical attention.

In this post, we’ll break down the most common reasons why you may feel worse after a B12 injection and provide easy-to-understand solutions for each one.

Why Do I Feel Worse After My B12 Injection: 6 Causes

Feeling worse after A B12 shot often means your body is busy fixing itself. Most people improve within days with rest, water, and small dose tweaks. Talk to your doctor before changing your plan. Soon enough, you’ll likely enjoy the energy boost you seek. Starting a B12 shot can feel like a jumpstart. Your body may react before it finds balance. This phase is often called a “healing crisis.” Here are some main causes:

Nurse administering a vitamin B12 injection in the arm

Your Body Is Adjusting to the New B12 Levels

It’s normal to feel “off” when your body is getting used to a big change. Sometimes, when your body is low on B12 for a long time, it gets used to operating at a slower pace. When you suddenly get a high dose of B12 through an injection, your system can be overwhelmed.

Here’s why this happens:

  • Your metabolism speeds up: B12 boosts how your body uses energy. A sudden change may cause dizziness, a racing heart, or tiredness.
  • Your nervous system is adapting: B12 is vital for nerve health. If your nerves were damaged from a long-term deficiency, they may “wake up,” which can feel strange or uncomfortable.
  • You may feel more tired at first: As your body starts healing, it needs extra rest. You may feel worn out even while your health is improving.

What you can do:

  • Rest when needed: Give your body time to recover and rebuild.
  • Stay hydrated: B12 helps flush toxins, and water supports this process.
  • Monitor your symptoms: If the side effects last more than a few days, tell your doctor.

You Might Be Having a Detox Reaction (Herxheimer Reaction)

As your body heals, it may go through a “cleansing” phase. This is known as a Herxheimer reaction. It happens when your body starts releasing toxins or killing off harmful bacteria. As your system tries to detox, you might feel worse before you feel better.

Here’s what you may notice:

  • Brain fog or headaches: Your body may be releasing toxins that make you feel foggy or tired.
  • Fatigue and muscle aches: This is common when your immune system is doing extra work.
  • Digestive issues: You may feel bloated, have gas, or mild stomach discomfort.

What you can do:

  • Support the detox: Eat clean foods, avoid sugar and processed items, and drink plenty of fluids.
  • Get rest: Let your immune system do its job.
  • Talk to your doctor: If symptoms are severe or last too long, you may need to slow down the treatment.

You May Have Taken Too Much Too Soon

A large dose might be too much for your system at once. While B12 is water-soluble and usually safe, high doses can still lead to side effects, especially if your body isn’t ready.

Possible symptoms of a strong dose:

  • Headaches or restlessness: A spike in energy production can overstimulate your nervous system.
  • Anxiety or irritability: Some people feel mentally “wired” after a large injection.
  • Upset stomach or nausea: The body sometimes reacts to a sudden change in gut chemistry.

What you can do:

  • Start with smaller doses: Ask your healthcare provider if you can begin with a lower dose and increase it gradually.
  • Avoid self-injecting without advice: Never give yourself shots without a medical plan.
  • Keep a symptom journal: Write down what you feel after each injection and discuss it with your doctor.

Hidden Health Issues May Be Surfacing

Sometimes, B12 shots bring hidden problems to light. Vitamin B12 supports many systems in the body. If something else is wrong, like a thyroid issue, anemia, or infection, the B12 shot may highlight the symptoms rather than fix them right away.

Signs this might be happening:

  • Worsening fatigue or weakness: Could point to iron-deficiency anemia or thyroid problems.
  • Strange pain or tingling: If nerve damage is present, B12 may make it more noticeable as healing begins.
  • New symptoms after the shot: These may be connected to an unrelated health condition.

What you can do:

  • Get tested for other conditions: A full blood panel can reveal thyroid issues, anemia, or inflammation.
  • Share your full medical history: This helps your doctor see the full picture and adjust your care.
  • Be patient: Sometimes the body needs time and support in multiple areas to heal fully.

You May Be Reacting to the Injection Site

Not all discomfort comes from inside the injection itself can cause side effects. A B12 shot is usually given in the arm or hip. While most people don’t have problems, some experience minor side effects at the injection site.

Here’s what you might feel:

  • Pain or soreness: This is common after any injection.
  • Redness or swelling: The body may respond to the needle with mild inflammation.
  • Low-grade fever or chills: Some people experience temporary symptoms like these.

What you can do:

  • Apply a cold pack: Use it for 10–15 minutes to reduce swelling.
  • Avoid heavy use of the arm: Rest the area for a few hours.
  • Take mild pain relief: Paracetamol (acetaminophen) can ease pain, but ask your doctor first.

Low Potassium Levels After B12 Shot

Person resting in bed feeling tired after B12 injection

B12 helps your body build new blood cells, but that requires potassium. As your body starts creating new cells, it uses more potassium. If you were already low, this could cause symptoms after the injection.

Symptoms of low potassium include:

  • Muscle weakness or cramps: Common signs of a drop in potassium.
  • Fatigue or confusion: The brain and muscles both need potassium to work properly.
  • Irregular heartbeat: In severe cases, potassium imbalance can affect heart rhythm.

What you can do:

  • Consider supplements: Your doctor can easily check your levels.
  • Eat potassium-rich foods: Bananas, oranges, spinach, potatoes, and beans are great options.
  • Consider supplements: If needed, your doctor may recommend a potassium supplement.

How Much Does Treatment Cost?

Conclusion

If you feel worse after your B12 injection, you’re not alone, and it doesn’t mean something is wrong with the treatment. In many cases, it’s a temporary response as your body starts healing and adjusting to better nutrition.

But it’s important to listen to your body. If the symptoms are intense or last more than a few days, talk to your healthcare provider. They can help you understand whether it’s just an adjustment or if something else needs attention.

B12 shots can bring many benefits, better energy, clearer thinking, and improved health. With a little patience and support, you’ll likely start to feel the positive effects soon.

Frequently Asked Questions

Can stress or anxiety make B12 shot side effects feel worse?

Yes, stress and anxiety can heighten your awareness of physical changes, making minor side effects from a B12 injection feel more intense. If you're already anxious about getting the shot or overly focused on how your body feels afterward, this can amplify symptoms like fatigue, dizziness, or discomfort. Practicing deep breathing or calming techniques before and after the shot may help reduce this reaction.

How long does it usually take to feel better after a B12 injection?

Most people begin to feel the benefits of a B12 injection within 24 to 72 hours, but full effects may take up to a week or longer, depending on the severity of the deficiency. Those with long-term low B12 levels may require multiple injections over weeks to notice significant improvement. If there’s no progress after several doses, your doctor may need to explore other causes.

ARRANGE A CONSULTATION

ONE OF OUR ADVISERS WILL CALL YOU BACK SHORTLY TO ARRANGE YOUR CONSULTATION.

    Which service would you like?

    Hair Removal

    Skin Rejuvenation

    Inch Loss Treatments

    Non Surgical

    Skin Imperfections

    Health

    Other Treatments

    Hair Removal

    Skin Rejuvenation

    Inch Loss Treatments

    Non Surgical

    Skin Imperfections

    Health

    Other Treatments

    Existing Client?

    Gender*

    Request Consultation