Vitamin B12 deficiency is more common than most people realize, especially as you age. The root causes usually fall into one of three categories: your body cannot absorb it properly, your diet lacks enough of it, or a medication or medical condition is interfering with how your body uses it. Each cause works differently, and knowing which one applies to you is the first step toward fixing it.
What Are the Most Common Causes of B12 Deficiency?
The most frequent cause of B12 deficiency is a problem with absorption, not diet. Your stomach needs to produce enough acid and a protein called intrinsic factor to extract B12 from food. When either of these is low, the B12 passes through your system unused.
Pernicious anemia is one well-known cause. This is an autoimmune condition where your immune system attacks the cells that make intrinsic factor. Without intrinsic factor, your body cannot absorb B12 from food or most oral supplements. The CDC reports that pernicious anemia affects about 0.1% of the general population and up to 1.9% of people over 60.
Chronic use of acid-reducing medications is another common cause. Proton pump inhibitors (PPIs) like omeprazole and H2 blockers like famotidine lower stomach acid production. Research published in JAMA found that people using PPIs for more than two years had a 65% higher risk of B12 deficiency. Stomach acid is essential for freeing B12 from the protein in food, so less acid means less B12 gets released.
How Does Diet Cause B12 Deficiency?
B12 is naturally found almost exclusively in animal products. Meat, fish, eggs, and dairy are the primary sources. If you follow a vegan or strict vegetarian diet, you are at high risk of deficiency unless you take supplements or eat fortified foods.
One large study from the European Journal of Clinical Nutrition found that 62% of vegans and 25% of vegetarians had B12 deficiency. The numbers were worse for people who had been on these diets for more than five years. Your body can store B12 for three to five years, so deficiency can take years to show up after you change your diet.
Even if you eat animal products, a diet low in variety can still cause low levels. Older adults who eat small portions or rely on processed foods may not get enough. The key point is that dietary deficiency takes time to develop, while absorption problems can cause deficiency much faster.
What Medical Conditions Interfere With B12 Absorption?
Several digestive conditions directly affect B12 levels. Crohn’s disease, celiac disease, and ulcerative colitis damage the parts of the small intestine where B12 is absorbed. If you have one of these conditions, your B12 levels should be checked regularly even if your diet is adequate.
Weight loss surgery, especially gastric bypass, is a major cause of B12 deficiency. The surgery removes or bypasses the part of the stomach that produces intrinsic factor. Research from the American Society for Metabolic and Bariatric Surgery shows that up to 70% of patients develop B12 deficiency within five years of surgery without supplementation.
Atrophic gastritis is another common cause, particularly in older adults. This condition causes chronic inflammation and thinning of the stomach lining. It reduces stomach acid and intrinsic factor production. The condition affects up to 30% of people over 60. Many do not know they have it because it causes no obvious symptoms.
Pancreatic disease can also contribute. The pancreas releases enzymes that help free B12 from binding proteins. If the pancreas is not working properly, B12 stays bound and cannot be absorbed.
Can Medications Cause B12 Deficiency?
Yes, several common medications can lower B12 levels. The most studied are acid reducers, metformin, and certain antibiotics.
Metformin is a first-line medication for type 2 diabetes. Research in the Journal of Clinical Endocrinology and Metabolism found that 30% of people taking metformin for more than four years had low B12 levels. The longer you take it, the higher the risk. This is not widely discussed, so many people on metformin never get their B12 checked.
Long-term use of antibiotics like neomycin or chloramphenicol can also reduce B12 absorption by affecting gut bacteria. The effect is less common than with acid reducers or metformin, but it is real.
Oral contraceptives have been linked to lower B12 levels in some studies, though the evidence is less consistent. The reduction is usually mild and rarely causes deficiency on its own.
What Are the Early Signs of B12 Deficiency?
B12 deficiency often starts with vague symptoms that are easy to dismiss. Fatigue is the most common early sign. You may feel tired even after a full night of sleep. This happens because B12 is needed to make red blood cells, which carry oxygen to your tissues.
Neurological symptoms can appear early too. Tingling or numbness in your hands and feet is a classic sign. Some people describe it as pins and needles that do not go away. Memory problems, brain fog, and difficulty concentrating are also common. These symptoms can mimic early dementia in older adults, which is why B12 testing is important before assuming cognitive decline is age-related.
Mood changes like depression or irritability can occur. Research in the Journal of Psychopharmacology found that low B12 levels are linked to a higher risk of depression, especially in older adults. The mechanism is not fully understood, but B12 is involved in producing brain chemicals that regulate mood.
Table: Common Symptoms of B12 Deficiency by Category
| Category | Symptoms |
|---|---|
| Blood-related | Fatigue, weakness, pale skin, shortness of breath |
| Neurological | Tingling or numbness in hands and feet, balance problems, memory loss |
| Mental | Depression, irritability, brain fog |
| Digestive | Loss of appetite, weight loss, constipation or diarrhea |
| Other | Glossitis (smooth, red tongue), vision changes, tinnitus |
What Are the Causes of B12 Deficiency in Older Adults?
Age is one of the strongest risk factors for B12 deficiency. The National Institutes of Health reports that up to 20% of adults over 65 have low B12 levels. The reasons are multiple and often overlap.
Stomach acid production naturally declines with age. This condition, called hypochlorhydria, affects about 30% of people over 60 and over 80% of those over 80. Less acid means less B12 is freed from food. Atrophic gastritis also becomes more common with age.
Medication use increases with age. Many older adults take acid reducers for heartburn or reflux. Metformin use is common for diabetes. The combination of age-related absorption decline and medication effects can accelerate deficiency quickly.
Diet quality can also drop in older age due to dental problems, reduced appetite, or difficulty cooking. Even small reductions in animal food intake can matter when absorption is already compromised.
How Is B12 Deficiency Diagnosed and What Are the Treatment Options?
A simple blood test measures your B12 level. The normal range is typically 200 to 900 pg/mL, but many experts consider levels below 350 pg/mL to be borderline and levels below 200 pg/mL to be deficient. Your doctor may also check for methylmalonic acid (MMA) and homocysteine, which are more sensitive markers of B12 function.
Treatment depends on the cause. For dietary deficiency, increasing B12 intake through food or oral supplements usually works. The standard recommendation is 2.4 micrograms per day for adults, but people who are deficient often need much more.
For absorption problems, high-dose oral B12 (1,000 to 2,000 micrograms daily) can work for some people. The theory is that a tiny fraction of B12 can be absorbed without intrinsic factor if the dose is high enough. This works for about 50% of people with absorption issues.
B12 injections are the most reliable treatment for severe deficiency or absorption problems. They bypass the digestive system entirely. A typical schedule is one injection daily for a week, then weekly for a month, then monthly for life if the cause cannot be reversed.
Sublingual B12 tablets that dissolve under the tongue are another option. Research suggests they work about as well as injections for mild to moderate deficiency, though the evidence is not as strong as for injections.
Frequently Asked Questions
Can stress cause B12 deficiency?
No, stress does not directly cause B12 deficiency. Stress may affect your appetite or digestion, but it does not deplete B12 stores or block absorption on its own.
How long does it take to fix a B12 deficiency?
With proper treatment, most people start feeling better within a few weeks. Full recovery of nerve symptoms can take several months or longer depending on how severe the deficiency was.
Is B12 deficiency reversible?
Yes, B12 deficiency is fully reversible with treatment. Neurological symptoms that have been present for a long time may not fully resolve, but blood levels return to normal with adequate supplementation.
Can drinking alcohol cause B12 deficiency?
Yes, heavy alcohol use can cause B12 deficiency. Alcohol damages the stomach lining and affects absorption in the small intestine. Chronic drinkers are at higher risk even if their diet is adequate.

