On this page · 10 sections

Vitamin B12 Injection

Generic name: cyanocobalamin (injection)

Brand names: Vitamin B12, Vitamin B-12

Last updated November 12, 2025 0 views Reviewed by Kristianne Hannemann, PharmD
Share

What is Vitamin B12?

Vitamin B12, also known as cobalamin, is an essential water-soluble vitamin that plays an important role in many bodily functions. Its primary jobs include helping with nerve function, the formation of red blood cells (which carry oxygen throughout your body), and the production of DNA.

Vitamin B12 is naturally found only in animal products like meat, fish, eggs, and dairy, or in fortified foods and supplements, as plants do not produce it. It is used to treat vitamin B12 deficiency in people with pernicious anemia and other conditions.

Vitamin B12 injections deliver a purified form of vitamin B12 directly into the muscle or under the skin, bypassing the digestive system for rapid absorption. Common types include:

  • Hydroxocobalamin: Often preferred in medical practice due to its longer duration in the body.
  • Methylcobalamin: A naturally occurring, active form of B12 used in some injections.
  • Cyanocobalamin: The most widely available synthetic form.

These injections are typically administered by healthcare professionals to treat vitamin B12 deficiency in people with pernicious anemia and other conditions, but some clinics offer training for safe self-injection at home.

Vitamin B12 shots are recommended for people who cannot absorb enough through food or oral supplements. Individuals most likely to benefit include:

  • Those with pernicious anemia
  • People with gastrointestinal disorders (e.g., Crohn’s disease, celiac disease, chronic gastritis)
  • Patients following bariatric (weight loss) surgery
  • Older adults with absorption difficulties
  • Strict vegetarians or vegans at risk for deficiency
  • People taking medications that can decrease vitamin B12 levels

Laboratory testing usually confirms B12 deficiency before starting injections.

How is Vitamin B12 injection given?

Use Vitamin B12 exactly as prescribed by your doctor. Follow all directions on your prescription label and read all medication guides or instruction sheets.

Vitamin B12 injection is injected into a muscle or under the skin. A healthcare provider may teach you how to properly use the medication by yourself.

Your dose needs may change if you become pregnant, if you breastfeed, or if you eat a vegetarian diet. Tell your doctor about any changes in your diet or medical condition.

Always follow directions on the medicine label about giving Vitamin B12 injection to a child. Your child's dose will depend on age, weight, diet, and other factors.

For pernicious anemia, you may have to use Vitamin B12 injection for the rest of your life. Do not stop using the medicine unless your doctor tells you to. Untreated vitamin B12 deficiency can lead to anemia or irreversible nerve damage.

Pernicious anemia is also treated with folic acid to help maintain red blood cells. Folic acid alone will not treat Vitamin B12 deficiency or prevent possible damage to the spinal cord. Use all medications as directed.

You will need frequent medical tests.

Vitamin B12 can affect the results of certain medical tests. Tell any doctor who treats you that you are using Vitamin B12 injection.

Store this medication at room temperature away from moisture, heat, and light.

Use a needle and syringe only once and then place them in a puncture-proof "sharps" container. Follow state or local laws about how to dispose of this container. Keep it out of the reach of children and pets.

The frequency of B12 injections varies based on the severity and cause of deficiency:

  • For significant deficiencies or pernicious anemia, daily or weekly shots may be started, then tapered to monthly maintenance doses.
  • For maintenance in chronic conditions, monthly injections are typical.

Most people start to notice an improvement in symptoms from vitamin B12 deficiency within the first week. However, it can take 3-6 months to fully recover. Your doctor will tailor the injection schedule according to your individual needs and response to treatment.

There is no scientific evidence that B12 shots directly promote weight loss in people without deficiency. While B12 is essential for metabolism and energy, injections do not speed up metabolism or cause weight loss except in cases of deficiency-caused fatigue or poor health.

Some research suggests low vitamin B12 levels are associated with higher body weight, but more research is needed in this area. Major health organizations do not recommend B12 for weight loss in healthy individuals.

Vitamin B12 warnings and precautions

Patients should always discuss all pre-existing medical conditions, allergies, and medications with their healthcare provider before starting vitamin B12 injections to ensure safety. Like most treatments, vitamin B12 injections carry warnings that patients should be aware of, including:

  • Hereditary Optic Nerve Atrophy: People with early Leber’s disease (a hereditary form of optic nerve atrophy) should not receive cyanocobalamin injections, as rapid and severe vision loss has occurred.
  • Serious Allergic Reactions: Rarely, vitamin B12 shots can cause anaphylactic shock, which can be life-threatening. An intradermal test dose is recommended if there is a suspicion of allergy to cyanocobalamin.
  • Severe Anemia Risks: In people with severe megaloblastic anemia, aggressive treatment can cause low potassium (hypokalemia) and sudden, serious complications.
  • Benzyl Alcohol Warning: Some forms of vitamin B12 injections contain benzyl alcohol. This ingredient has been linked to serious and sometimes fatal “Gasping Syndrome” in premature infants and is generally avoided in this group.
  • Aluminum Toxicity: The product may contain aluminum, which can accumulate in those with impaired kidney function (including premature babies) and cause toxicity affecting the brain and bones, especially with long-term use.
  • Delayed Treatment: Vitamin B12 deficiency left untreated for longer than 3 months may cause permanent spinal cord and nerve damage. Early diagnosis and treatment are crucial.
  • Folic Acid Caution: High doses of folic acid can mask the blood-related symptoms of vitamin B12 deficiency, but do not protect against nerve damage. True deficiency may be overlooked if folic acid is taken alone.
  • Pregnant or Breastfeeding: Your dose needs may be different during pregnancy or while you are nursing.

Before taking this medicine

You should not use Vitamin B12 if you are allergic to cyanocobalamin or cobalt, or if you have Leber's disease (an inherited form of vision loss). Cyanocobalamin can lead to optic nerve damage (and possibly blindness) in people with Leber's disease.

To make sure this medicine is safe for you, tell your doctor if you have:

  • eye problems or Leber's disease (in you or a family member);
  • kidney or liver disease;
  • iron or folic acid deficiency;
  • any type of infection; or
  • if you are receiving any medication or treatment that affects bone marrow.

Tell your doctor if you are pregnant or breastfeeding. Your dose needs may be different during pregnancy or while you are nursing.

B12 injections are available at:

  • Primary care offices and specialty clinics
  • Pharmacies (such as CVS, Walgreens, and others)
  • Walk-in or urgent care clinics

Some clinics and pharmacies offer self-injection training so that patients can administer injections at home when prescribed.

Vitamin B12 shot side effects

Most people tolerate vitamin B12 injections well, but possible side effects include:

  • Mild: soreness or redness at injection site, mild diarrhea, nausea, headache, itching
  • Rare but serious: allergic reactions (rash, swelling, difficulty breathing), low potassium (hypokalemia), dizziness or heart rate changes

Get emergency medical help if you have signs of an allergic reaction to Vitamin B12: hives; difficulty breathing; swelling of your face, lips, tongue, or throat.

Call your doctor at once if you have:

  • heart problems - swelling, rapid weight gain, feeling short of breath;
  • fluid build-up in or around the lungs - pain when you breathe, feeling short of breath while lying down, wheezing, gasping for breath, cough with foamy mucus, cold and clammy skin, anxiety, rapid heartbeats; or
  • low potassium level - leg cramps, constipation, irregular heartbeats, fluttering in your chest, increased thirst or urination, numbness or tingling, muscle weakness or limp feeling.

This is not a complete list of side effects and others may occur. Call your doctor for medical advice about side effects. You may report side effects to the FDA at 1-800-FDA-1088.

Dosing information

Usual Adult Dose for Pernicious Anemia:

Initial dose: 100 mcg intramuscularly or deep subcutaneous once a day for 6 to 7 days

If clinical improvement and reticulocyte response is seen from the above dosing:

  • 100 mcg every other day for 7 doses, then:
  • 100 mcg every 3 to 4 days for 2 to 3 weeks, then:
  • Maintenance dose: 100 to 1000 mcg monthly

Duration of therapy: LifeComments:

  • Administer concomitant folic acid if needed.
  • Chronic treatment should be done with an oral preparation in patients with normal intestinal absorption.

Usual Adult Dose for B12 Nutritional Deficiency:

  • 25 to 2000 mcg orally daily

Usual Adult Dose for Schilling Test:

  • 1000 mcg intramuscularly is the flushing dose

Usual Pediatric Dose for B12 Nutritional Deficiency:

  • 0.5 to 3 mcg daily

What happens if I miss a dose?

Call your doctor for instructions if you miss a dose.

Get your prescription refilled before you run out of medicine completely.

What happens if I overdose?

Seek emergency medical attention or call the Poison Help line at 1-800-222-1222.

Avoid drinking large amounts of alcohol while you are being treated with Vitamin B12 injection.

What other drugs will affect Vitamin B12 injection?

Other drugs may interact with cyanocobalamin, including prescription and over-the-counter medicines, vitamins, and herbal products. Tell your doctor about all your current medicines and any medicine you start or stop using.

Frequently Asked Questions

How fast do B12 shots work?
Most people report improvement in fatigue and anemia symptoms within 24–72 hours after the first injection, especially with severe deficiency. However, it may take several weeks or months for full recovery.
Do B12 shots help with energy and fatigue?
Yes, in people with B12 deficiency, injections can quickly improve energy and reduce fatigue. In people with normal levels, no significant benefit has been shown.
Are B12 shots better than pills?
Injections are more effective for those with absorption issues or severe deficiency, but oral supplements work well for most people with mild deficiency and normal absorption.
What are signs you need a B12 shot?
Common symptoms include fatigue, weakness, anemia, numbness or tingling, and difficulty thinking. If you have risk factors or these symptoms, your doctor may recommend testing for vitamin B12 deficiency.
Can I give myself a B12 injection?
Yes. Many clinics provide training for patients to self-inject at home, especially for long-term therapy. Always follow medical guidance.
How much do B12 shots cost?
The cost of cyanocobalamin is around $4 per vial using a free Drugs.com discount card. The price depends on location, provider, and whether insurance covers the injection. Some pharmacies and clinics offer discount programs. Consultation fees, administration fees, and lab fees must also be considered.

Related medicines

Before you take this medicine: the information on this page is general and may not cover your personal circumstances. Read the label supplied with your medicine and ask a pharmacist or doctor if you are unsure, especially if you are pregnant, breastfeeding, taking other medicines or managing a long-term condition.
General medicine information Consumer-friendly language Source: Drugs.com

Content is provided for education and is not medical advice. See our medical disclaimer. Source page medically reviewed by Kristianne Hannemann, PharmD on November 12, 2025.