Not necessarily. While B12 shots are often marketed as "energy injections," the evidence is more nuanced.
People get vitamin B12 injections at med spas for several reasons:
- To treat a true B12 deficiency. This is the clearest medical use. People with conditions that impair B12 absorption (such as certain stomach or intestinal disorders, prior stomach surgery, or Pernicious anemia) may genuinely benefit from injections because they bypass the digestive tract.
- For fatigue or low energy. Many med spas advertise B12 shots for boosting energy, reducing tiredness, or improving focus. However, if your B12 level is already normal, research hasn't consistently shown that extra B12 increases energy or athletic performance.
- As part of weight-loss programs. Some clinics include B12 injections alongside diet counseling, medications, or other treatments. There's no strong evidence that B12 itself causes weight loss unless it is correcting a deficiency that was contributing to fatigue or poor health.
- For wellness or performance. Some people seek them hoping for better mood, metabolism, immune function, or recovery from exercise. These benefits are not well supported by high-quality evidence in people who aren't deficient.
Why some people feel better afterward
If someone has an undiagnosed B12 deficiency, replacing it can:
- Improve fatigue.
- Reverse anemia caused by B12 deficiency.
- Help prevent or improve nerve symptoms if treated early.
If someone isn't deficient, feeling more energetic after a shot could be due to other factors, including placebo effects or improvement from other treatments received at the same time.
Are B12 shots safe?
For most people, B12 injections are considered very safe because excess vitamin B12 is generally excreted in urine. Mild side effects can include:
- Pain or redness at the injection site.
- Headache.
- Nausea.
- Rarely, allergic reactions.
Should you get one?
If you're experiencing persistent fatigue, it's usually more useful to identify the underlying cause than to assume it's low B12. Fatigue can result from many conditions, including Iron deficiency anemia, Hypothyroidism, Sleep apnea, depression, medication side effects, or inadequate sleep. A simple blood test can determine whether your B12 level is low.
If testing confirms a deficiency, your clinician can recommend the best treatment. In many cases, high-dose oral B12 supplements work just as well as injections, although injections are preferred for some people with absorption problems or severe deficiency.