Vitamin B12 shots are injections that a doctor may prescribe to treat a vitamin B12 deficiency, especially if a person's body has difficulty absorbing the vitamin. A deficiency in vitamin B12 can lead to various health problems, ranging from fatigue to permanent neurological changes.
Who needs B12 injections?
Not diet-related
If you have had neurological symptoms that affect your nervous system, such as numbness or tingling in your hands and feet, caused by a vitamin B12 deficiency, you'll be referred to a haematologist and may need to have injections every 2 months.
How long does a B12 injection last?
In general, the effects of vitamin B12 injections can last about one week; however, it's important to consult a healthcare provider to determine how you should administer the injections.