Compare Vitamin B12 Supplements Vs. Injections

Doctor injecting senior female patient

If you're deficient in vitamin B12, taking B12 supplements is important to stay healthy and avoid dangerous side effects. Supplementing with vitamin B12 is also a good idea if you're at risk for becoming deficient in this essential nutrient. Therefore, knowing which type of B12 supplement is right for you is a must.

Types of B12 Supplements

Vitamin B12 is available in many multivitamin supplements, B12 supplements, nasal sprays, and intramuscular injections. With so many options, you may be wondering which choice is the right one for you. The best way to get your daily dose of vitamin B12 depends on a variety of factors and health conditions, so chat with your doctor for individualized recommendations.

People Who Need Extra B12

Certain people have a higher risk of developing vitamin B12 deficiency. Such population groups include:

  • People over age 50 (due to poor vitamin B12 absorption)
  • Strict vegetarians who avoid meat, poultry, seafood, eggs, and dairy foods
  • Individuals taking Metformin (a diabetes medication)
  • People taking proton-pump inhibitors (Prevacid or Nexium)
  • Individuals taking H2 blockers (Zantac or Pepcid)
  • People with pernicious anemia (who lack intrinsic factor and can't properly absorb vitamin B12)
  • People with gastrointestinal disorders (celiac disease, atrophic gastritis, and Crohn's disease)
  • Individuals who have had gastrointestinal surgery (removal of part of stomach or small intestine)
  • Alcoholics

Supplements Versus Injections

In general, oral B12 supplements are recommended for people who don't get enough vitamin B12 in their diets -- especially those who avoid meat, poultry, seafood, eggs, and dairy foods. However, if you suffer from vitamin B12 deficiency or have trouble absorbing B12, your doctor may recommend injections.

The tables below offers guidelines to help determine if you would benefit from oral supplements versus injections (but always consult a doctor as well):

Oral B12 Supplements

B12 Injections

When following a strict vegetarian or vegan diet

Often recommended for vitamin B12 deficiency

High doses may be used for vitamin B12 deficiency

Needed to treat pernicious anemia (body doesn't absorb vitamin B12)

For older adults with poor B12 absorption

For older adults with B12 deficiency

As part of a daily multivitamin supplement to prevent B12 deficiency

If you have gastrointestinal disorders (celiac disease, atrophic gastritis, or Crohn's disease) preventing proper B12 absorption

When pregnant or breastfeeding (as part of a prenatal supplement) to prevent B12 deficiency

If you've have part of your stomach or intestine removed preventing proper B12 absorption

Similarities and Differences

Note the similarities and differences between injections and supplements.



Both are synthetic forms of vitamin B12.

Oral supplements are pills taken by mouth and injections are shots injected into muscle tissue.

Both help treat B12 deficiency.

B12 injections are used if your body doesn't absorb vitamin B12 properly.

High doses of B12 supplements and injections both require a doctor's prescription and/or regular medical supervision.

You have to see a doctor each time you receive a B12 injection (often weekly or monthly); oral supplements can be taken daily on your own.

Pros and Cons

Note the pros and cons of supplements and injections.

Oral B12 Supplements

B12 Injections

Pro: Requires less supervision than injections.

Pro: Works well for people who have difficulty absorbing B12

Pro: Less painful than injections.

Pro: May work faster than oral supplements.

Pro: Less expensive than injections.

Con: More expensive than oral supplements.

Pro: Helps prevent B12 deficiency.

Con: Less convenient than oral supplements (requires a doctor visit for each injection).

Con: May not work if your body has trouble absorbing vitamin B12.

Con: Can be painful.

The bottom line is a doctor can tell you which type of vitamin B12 supplement, if any, is appropriate for you based on B12 levels in your body and health conditions you may have.

Dosing/Frequency Guidelines

Talk with your doctor about recommended dosages of vitamin B12 you should take, if any. Individual dosage needs are based on whether you're deficient in vitamin B12, and if your body properly absorbs this vitamin. Many oral B12 supplements should be taken daily, while injections are often needed weekly or monthly. The Office of Dietary Supplements notes high doses (1,000 to 2,000 micrograms daily -- followed by weekly doses) of oral B12 supplements may be just as effective as B12 injections to correct deficiency if your body properly absorbs B12.

According to Mayo Clinic, the following vitamin B12 dosages have been used:

  • 25 to 100 micrograms daily as an oral supplement to prevent B12 deficiency in older adults
  • 125 to 2,000 micrograms daily as an oral supplement to treat B12 deficiency
  • 1,000 micrograms daily for 10 days (then weekly and monthly after that) as a B12 injection

Potential Risks

While you should always be monitored by a healthcare provider when taking high doses of B12 supplements or injections, the risks from toxicity are low. No adverse side effects have occurred in healthy individuals from getting too much B12 from foods or supplements, according to the Office of Dietary Supplements. Because of this, the Institute of Medicine has not issued a tolerable upper intake level for vitamin B12 as it has with other vitamins and minerals that can be toxic at high levels.


If you're experiencing symptoms of B12 deficiency, it's time to see a doctor to determine if B12 supplements or injections are necessary. You can avoid deficiency by consuming foods rich in B12.

Daily Requirements

The following chart shows recommended dietary allowances (RDAs) for vitamin B12 for children and adults. RDAs are amounts estimated to meet the needs of the majority of people in each age group. Meeting your B12 RDA is a good way to help prevent vitamin B12 deficiency; however, if you aren't absorbing it properly, you'll likely require high-dose oral B12 supplements or injections.

Population Group

B12 Recommended Dietary Allowance (RDA)

Children 1 to 3 years old

0.9 micrograms daily

Children 4 to 8 years old

1.2 micrograms daily

Children 9 to 13 years old

1.8 micrograms daily

Teens 14 to 18 years old

2.4 micrograms daily

Adults 19 years old and older

2.4 micrograms daily (adults over age 50 often need more)

Pregnant women

2.6 micrograms daily

Breastfeeding women

2.8 micrograms daily

Consult Your Doctor

Eating a diet rich in vitamin B12 and taking a multivitamin supplement containing B12 is a good way to help prevent vitamin B12 deficiency. However, a deficiency can't always be prevented, especially if you're taking certain medications or your body doesn't absorb vitamin B12. If you're at risk for or are experiencing symptoms of B12 deficiency, ask your doctor which type of B12 supplement or injection is right for you.

Trending on LoveToKnow
Compare Vitamin B12 Supplements Vs. Injections