B12 INJECTION SAFETY
B12 injection side effects: what is normal and when should you seek help?
B12 injection side effects can include temporary discomfort or redness in the upper arm, as well as reported effects such as headache, dizziness, nausea, diarrhoea, hot flushes or skin reactions. Many people have no significant problem, but the official product information does not provide a reliable frequency for most of these reactions.
A mild local reaction is different from a serious allergy. Seek emergency help for wheezing, difficulty breathing, feeling faint, collapse, or an extensive or blistering rash. Allergic skin reactions linked to the cobalt contained in vitamin B12 can begin immediately or be delayed for up to 72 hours.
The quick answer
Hydroxocobalamin injections are generally well tolerated, but any medicine can cause unwanted effects. Soreness or redness where the injection was given may be a straightforward local reaction. Symptoms that are severe, spreading, persistent or associated with breathing difficulty, faintness or a blistering rash need medical attention.
Why can a B12 injection cause after-effects?
Treherbert Pharmacy’s service uses hydroxocobalamin, a prescription-only form of vitamin B12 that is injected into the deltoid muscle of the upper arm. Some after-effects result from the needle and the local injection process, while others are reactions to the medicine itself.
The medicine is a clear red-brown solution and contains cobalt as part of the vitamin B12 molecule. This explains why urine discolouration can occur and why a history of cobalt allergy is important during the clinical assessment.
Local reactions in the upper arm
The product information for hydroxocobalamin lists several possible injection-site reactions. These include:
- Pain or tenderness where the injection was given.
- Redness around the injection site.
- Itching localised to the area.
- Firmness or a small hard area under the skin.
- Swelling around the site.
Mild local discomfort can occur after an intramuscular injection. Contact the clinician or seek medical advice if pain, redness or swelling is severe, is spreading, is getting worse rather than better, or does not settle as expected.
Other reported B12 injection side effects
The following effects have been reported with hydroxocobalamin. Their frequency is not known, so this list should not be read as meaning that each effect is common.
Digestive effects
Nausea, vomiting and diarrhoea have been reported. Seek advice if symptoms are severe, persistent or make it difficult to keep down enough fluid.
Head and nervous-system effects
Headache, dizziness, unusual sensations such as pins and needles, and tremor are listed in the product information.
General effects
Hot flushing, chills, fever, malaise and general pain have been reported.
Skin and urine changes
Rash, itching, acne-like eruptions, blistering eruptions and urine discolouration have been reported.
Cobalt allergy and delayed skin reactions
Both hydroxocobalamin and cyanocobalamin contain cobalt. The MHRA advises that cobalt-sensitivity reactions usually affect the skin and may appear immediately or be delayed for 12 to 72 hours after vitamin B12 is given.
Possible symptoms include an itchy rash, hives or contact-dermatitis-type inflammation. An erythema-multiforme-like rash can occur infrequently. Treherbert Pharmacy’s private PGD excludes patients with a known cobalt allergy, so tell the clinician before treatment if you have ever been diagnosed with one.
Contact a healthcare professional if an allergic skin reaction develops. Do not assume that a delayed rash is unrelated simply because it did not start immediately after the injection.
Call 999 for signs of a serious allergic reaction
Anaphylaxis following hydroxocobalamin is exceptional, but it can be life-threatening. Call 999 immediately if you develop:
- Wheezing or difficulty breathing.
- Feeling faint, collapse or loss of consciousness.
- An extensive or blistering rash.
- Rapidly worsening symptoms suggesting a severe allergic reaction.
For urgent advice when symptoms are not life-threatening, use NHS 111 Wales.
Fainting around the time of an injection
Some people faint before, during or after an injection because of a vasovagal response to the needle or the procedure. This is not the same as an allergic reaction, although faintness can also occur during anaphylaxis.
Tell the clinician if you have fainted during previous injections. If you become light-headed, nauseated, sweaty or faint, alert the clinician immediately and remain seated or lying down until you have fully recovered.
Monitor and seek advice if needed
- Mild pain or redness that is not worsening
- A mild headache or nausea that settles
- Temporary hot flushing or dizziness
- Urine discolouration without other concerning symptoms
Contact a healthcare professional
- Symptoms that are severe, persistent or worsening
- A new rash, hives or significant itching
- Repeated vomiting or diarrhoea
- Any reaction you are uncertain about before another dose
Can a B12 injection change the colour of your urine?
Urine discolouration, known medically as chromaturia, is listed as a reported effect of hydroxocobalamin. The injection solution itself is red-brown, and some of the administered dose is excreted in urine.
Do not automatically assume that red or unusually dark urine is caused by the injection. Blood in the urine has other possible causes, so seek medical advice if you are uncertain or if the colour change is accompanied by pain, clots, fever or urinary symptoms.
How long do B12 injection side effects last?
There is no single evidence-based duration that applies to every reaction. A mild local response may settle without treatment, while an allergic skin reaction may begin hours after the appointment rather than immediately.
The important issue is the pattern: symptoms should not be ignored if they are severe, spreading, worsening or failing to settle. Tell the clinician about any previous reaction before another injection is considered.
How our Treherbert service manages safety
Bute Clinic by Treherbert Pharmacy provides private B12 consultations for adults aged 18 and over. The £30 appointment includes a 10–15 minute clinical assessment and a 1 mg hydroxocobalamin injection only where the practitioner confirms that it is appropriate.
-
Pre-injection assessment
The clinician checks allergies, medical conditions, medicines, previous B12 doses and any earlier reactions.
-
Safe administration
The injection is administered by an authorised, trained healthcare professional with immediate access to emergency equipment.
-
Aftercare information
You receive advice on local reactions, possible side effects, delayed cobalt sensitivity and the symptoms that require urgent help.
The private PGD excludes people with a known cobalt or cobalamin allergy, low blood potassium, cardiac arrhythmias, current cancer treatment, pregnancy or breastfeeding, alongside other stated exclusions. Booking an appointment does not guarantee that the injection will be administered.
Frequently asked questions
Does a B12 injection hurt?
You may feel the needle and some people develop soreness or tenderness afterwards. Tell the practitioner if you are anxious about needles or have previously fainted during an injection.
Can a B12 injection cause a headache or nausea?
Yes. Headache and nausea are both reported effects of hydroxocobalamin, although the product information does not state how frequently they occur.
Can B12 injections cause spots or acne?
Acne-like skin eruptions have been reported. Speak to a healthcare professional if a new or worsening skin reaction develops after treatment.
Are the side effects different for women?
The recognised reaction list is not generally divided by sex. Pregnancy and breastfeeding require separate clinical assessment and are excluded from Treherbert Pharmacy’s current private PGD.
Should I have another dose after a reaction?
Discuss the reaction with the treating clinician before another dose. A serious or suspected allergic reaction requires medical assessment, and the benefits and risks of further treatment must not be decided without clinical advice.
Can I report a suspected B12 injection side effect?
Yes. Patients and healthcare professionals can report suspected adverse reactions through the MHRA Yellow Card scheme.
Considering a private B12 injection?
Book a confidential assessment at Bute Clinic above Treherbert Pharmacy. The appointment costs £30 and includes an injection only where clinically suitable.
Book a private B12 consultation
You can also call 01443 776133 or read the full B12 injection service information.
Related information and services
Clinical sources
Neo-Cytamen hydroxocobalamin: Summary of Product Characteristics
Neo-Cytamen hydroxocobalamin: Patient Information Leaflet
Treherbert Pharmacy and Bute Clinic
167 Bute Street, Treherbert, Treorchy, CF42 5PE
Telephone: 01443 776133
Article information
Written by: Jonathan James, Independent Prescribing Pharmacist, GPhC number 2066318
Clinically reviewed by: Thomas Harries, Superintendent Pharmacist, GPhC number 2210031
Published: 13/07/2026
Last clinically reviewed: 13/07/2026