A B12 injection is a shot that delivers vitamin B12 into the body. Vitamin B12 is an essential nutrient that helps the body produce red blood cells and DNA. It also plays a role in nerve function and metabolism.
B12 injections are often used to treat people who have a vitamin B12 deficiency. Vitamin B12 deficiency can occur for a variety of reasons, including: