A member asked:

How long does one injection of vitamin b12 last?

2 doctors weighed in across 2 answers

Usually 1 month: For severe deficiency, initially the shots may be daily/weekly. Once levels stable, they are usually given im monthly.

Answered 8/1/2018

5.2k views

Thank
Dr. Steven Charlap answered

Specializes in Holistic Medicine

Why do you need it?: Why are you getting injections? Did a doctor test for deficiency? Are you vegan? If not, why are you deficient? Don't get B12 injections or take pills (less expensive) unless you are vegan or have a known deficiency. B12 is in fish, chicken and meat. Eat fish like wild salmon for a healthy source of b12.

Answered 12/27/2018

5.2k views

Thank

Related Questions

A member asked:

How long does it take a vitamin B12 injection to take effect?

A doctor has provided 1 answer

A member asked:

Will vitamin B12 injections help if I feel tired all the time?

A doctor has provided 1 answer

A member asked:

Vitamin B12 injection - what size hyperdermic needle should I use?

A doctor has provided 1 answer