2 doctors weighed in:

What causes B12 deficiency? Blood test-B12=158, B6=2.4, folate=12.5, Homocysteine=12.9. I eat a balanced diet. On 325 of aspirin to prevent more DVTs.

2 doctors weighed in
Dr. Randy Baker
Holistic Medicine

In brief: Malabsorption

B12 is readily available in foods of animal origin (including dairy & eggs) so unless one is vegan you'll get enough via diet unless you can't absorb it; this can be caused by low hydrochloric acid, overgrowth of yeast or bacteria in the small intestines or a hereditary condition called pernicious anemia.
Take methylcobalamin orally or by injection. See http://bit.ly/1607TG3 & http://bit.ly/1cBhjvn

In brief: Malabsorption

B12 is readily available in foods of animal origin (including dairy & eggs) so unless one is vegan you'll get enough via diet unless you can't absorb it; this can be caused by low hydrochloric acid, overgrowth of yeast or bacteria in the small intestines or a hereditary condition called pernicious anemia.
Take methylcobalamin orally or by injection. See http://bit.ly/1607TG3 & http://bit.ly/1cBhjvn
Dr. Randy Baker
Dr. Randy Baker
Thank
1 comment
Dr. Mohammad Shahzad
also if you take peptic ulcer medicines or have a part of stomach removed. if you are not a vegan and eat animal products and still have low vitamin B12 level, you most likely have problem with the absorption of B12 and oral supplement of B12 will not be sufficient and may need to use intramuscular injection, nasal spray or sublingual vitamin B12.all these forms of B12 readily available.
Get help from a real doctor now
Dr. Jane Van Dis
Board Certified, Obstetrics & Gynecology
16 years in practice
47M people helped
Continue
111,000 doctors available