1 doctor weighed in:

Dr. Khanna just answered that B12 injection only lasts 2 to 3 days - yet milligrams of B12 can be stored in the liver for years? Please explain.

1 doctor weighed in
Dr. Gurmukh Singh
Pathology

In brief: One year

Liver can store about a year's worth of requirement of B12.

In brief: One year

Liver can store about a year's worth of requirement of B12.
Dr. Gurmukh Singh
Dr. Gurmukh Singh
Thank
Get help from a real doctor now
Dr. Arnon Rubin
Board Certified,
20 years in practice
163K people helped
Continue
108,000 doctors available
Read more answers from doctors