The Best Places to Give Vitamin B12 Injections

Injectable vitamin B12, or cyanocobalamin, is used to treat or prevent deficiencies in people who are unable to absorb the oral form from the intestines. Although vitamin B12 can be injected under the skin, the preferred method is the intramuscular route. This means the medication is injected deep into muscle through a needle. Several muscles can be used, and selecting the best site depends on the age of the patient and who will be giving the injection.

A woman is getting an injection from a doctor. (Image: pyotr021/iStock/Getty Images)

Outer Hip

The ventrogluteal site -- on the side of the body above the hip joint -- is the preferred site for adults and children over 7 months of age. This site is a good choice because it lacks major nerves and blood vessels that could be accidentally damaged by an injection.


The vastus lateralis muscle of the thigh is easy to reach for self-injection. It is located midway between the knee and groin, just outside the midline of the thigh. It is the recommended site for newborns and infants and can be used for children and adults.

Upper Arm

The deltoid muscle in the shoulder is an alternative site that can be used in adolescents and young to middle-aged adults for injections of 1 mL or less. It can also be used in older adults as long as the muscle is well-developed.


The dorsogluteal site on the upper, outer buttock has been traditionally used for intramuscular injections. However, it lies over the sciatic nerve and major blood vessels, which could be damaged if accidentally injected. This site is no longer recommended unless the other sites are injured, infected or cannot be reached, perhaps because of a cast.

Load comments

Copyright © 2019 Leaf Group Ltd. Use of this web site constitutes acceptance of the LIVESTRONG.COM Terms of Use , Privacy Policy and Copyright Policy . The material appearing on LIVESTRONG.COM is for educational use only. It should not be used as a substitute for professional medical advice, diagnosis or treatment. LIVESTRONG is a registered trademark of the LIVESTRONG Foundation. The LIVESTRONG Foundation and LIVESTRONG.COM do not endorse any of the products or services that are advertised on the web site. Moreover, we do not select every advertiser or advertisement that appears on the web site-many of the advertisements are served by third party advertising companies.