U.S. doctors online nowAsk doctors free
A 29-year-old member asked:

is there any contraindicatios /ri s k s w i t h b 12 shots?

2 doctor answers4 doctors weighed in
Dr. Kitturah Schomberg-Klaiss
Family Medicine 28 years experience
Not usually necessar: B12 is a vitamin present in meat, espcially liver, & added to many cereals. Unless you have some serious GI problems that make you unable to absorb it from your diet, shots aren't needed. That stated, they won't hurt anything, unless you develop an infection at the injection site.
Dr. Yash Khanna
Family Medicine 57 years experience
Risk of B12 shots: No.Except it is an injection and may cause some pain.Vitamin b 12 is a water soluble vitamin, which means if you have enough in your body the excess will pass in the urine.It can also be given in oral form, but absorption is unpredictable, and nasal spray which is comparable to shots but costs more.There is no contradiction except i dont recommend in children and young adults as they dont need it.

90,000 U.S. doctors in 147 specialties are here to answer your questions or offer you advice, prescriptions, and more. Get help now:

Ask doctors free
Personalized answers
Free
Talk to a doctor
$30 per visit with
membership

Related questions

A 41-year-old member asked:
1 doctor answer2 doctors weighed in
A 68-year-old female asked:
1 doctor answer1 doctor weighed in
A 56-year-old female asked:
1 doctor answer1 doctor weighed in
A female asked:
1 doctor answer2 doctors weighed in

90,000 U.S. doctors in 147 specialties are here to answer your questions or offer you advice, prescriptions, and more. Get help now:

Ask doctors free
Personalized answers
Free
Talk to a doctor
$30 per visit with
membership
Last updated Mar 16, 2021

Disclaimer:

Content on HealthTap (including answers) should not be used for medical advice, diagnosis, or treatment, and interactions on HealthTap do not create a doctor-patient relationship. Never disregard or delay professional medical advice in person because of anything on HealthTap. Call your doctor or 911 if you think you may have a medical emergency.