- B12 shots will only benefit those with a B12 deficiency and people with some underlying conditions.
- No research indicates that B12 shots will help with weight loss or benefit healthy individuals.
- B12 shots can have mild side effects like diarrhea and swelling at the injection site.
- Visit Insider’s Health Reference library for more advice.
B12 injections are an effective way to treat a deficiency, but they’re not for everyone. In fact, if you don’t have a b12 deficiency or an underlying health condition that places you at risk of a deficiency, you will see no benefits from high dose B12 shots, says Jorge Moreno, MD, Yale Medicine internist and assistant professor of medicine.
Here’s what you need to know about vitamin B12 injections, from where and how to get them to potential benefits and side effects.
What is a B12 shot?
B12 is an essential vitamin that plays an important role in making DNA, maintaining nerve health, and producing red blood cells. If you don’t get enough vitamin B12 you may experience adverse side effects like numbness, tingling, and canker sores.
However, these high doses are necessary to help treat people with a deficiency. Especially for those who cannot absorb all of the B12 they ingest due to an underlying condition like IBD, says Mary Wirtz, MS, RDN, a nutrition consultant for Mom Loves Best.
B12 shots are also highly effective. Depending on the individual, they start working within 48 to 72 hours of the first dose, but may take three months to completely correct a B12 deficiency.
A typical dosage regimen starts with higher amounts and gradually tapers off. For example, a doctor might prescribe the following:
- 100 micrograms daily for about a week
- Followed by every other day for seven doses
- After that, every three to four days for two to three weeks
- Finally, once monthly until the deficiency is treated
B12 injections require a prescription and can be administered at a doctor’s office, or at home with the approval of a healthcare provider. Common injection sites include the thigh, shoulder, and buttocks.
Who could benefit from a B12 shot?
Since most people are able to consume enough vitamin B12 via their diet, only those who have trouble getting or absorbing enough of the nutrient can benefit from the shot.
For example, these shots are often used to prevent or treat pernicious anemia — a rare blood disorder due to the intestines not absorbing enough B12.
Others who may be prescribed B12 shots are those at the highest risk for a B12 deficiency, including:
Since a mild B12 deficiency may not cause symptoms, it can go undetected for years since levels are not checked during routine blood work.
Therefore, if you are at high risk of a B12 deficiency, consult with your healthcare provider, who can run a blood test to check your B12 levels.
Side effects of B12 shots
Vitamin B12 injections are considered safe but common side effects include diarrhea and swelling. While these typically subside within a few days, you should always notify your doctor just in case, Wirtz says.
In rare cases, some people may have severe side effects like:
- A skin rash, itching, or hives
- Swelling of the face, lips, or tongue
- Chest pain or tightness
- Blue tint to the skin
- Difficulty breathing or wheezing
- A swollen, painful area on the leg
If you experience any of the above side effects, reach out to a healthcare provider immediately.
Vitamin B12 injections are for those with a severe B12 deficiency or pre-existing conditions that prevent their body from effectively absorbing the vitamin, says Moreno.
If you don’t have a deficiency, you probably won’t notice any benefits from a B12 shot, especially since any excess is simply excreted through urine.
If you think you may have a vitamin B deficiency, your doctor can test your blood levels and discuss whether or not shots may be beneficial.