Internist Questions B12 shot

Does B12 help you lose weight?

I'm a 25 year old guy, and my weight has been out of control for as long as I can remember. I heard from a friend that the B12 shot can help you lose weight by keeping your energy levels up. Is this true and is it safe?

2 Answers

No.
B12 given by mouth or by injection does not help with weight loss. There are some medical conditions that cause patients to have lower than normal levels of B12. In these cases, B12 replacement may help them to feel more energetic. But in your case, any extra B12 you take is discarded by the body in urine.