Several vitamin and mineral deficiencies can cause fatigue, but the most common culprits are iron, vitamin B12, vitamin D, and magnesium. Each one plays a distinct role in how your body produces energy or delivers oxygen to tissues, and running low on any of them can leave you feeling persistently tired, even when you’re sleeping enough.
Iron Deficiency: The Most Overlooked Cause
Iron is essential for carrying oxygen through your bloodstream. When your iron stores drop, your tissues receive less oxygen, which directly causes weakness, difficulty concentrating, and fatigue. What surprises many people is that you don’t need to be anemic for this to happen. Iron deficiency without anemia, where your blood cell counts look perfectly normal but your iron stores are depleted, can produce the same debilitating tiredness.
The key marker is ferritin, a protein that reflects how much iron your body has in reserve. Levels below 30 μg/L indicate iron deficiency, even if a standard blood count comes back normal. This is particularly common in menstruating women, and symptoms can persist for years if no one checks ferritin specifically. In clinical practice, patients with low ferritin and normal hemoglobin have reported fatigue, brain fog, muscle pain, restless legs, and headaches that gradually disappeared once iron stores were replenished to around 100 μg/L, then returned when supplementation stopped.
If you’ve had unexplained fatigue for months or years and your doctor has told you your bloodwork is “fine,” it’s worth asking whether your ferritin was actually tested. A complete blood count alone won’t catch iron deficiency in its earlier stages.
Vitamin B12 and Energy Production
Vitamin B12 is a building block your cells need to make DNA and produce red blood cells. Without enough of it, DNA synthesis slows down, and your body starts producing abnormally large, inefficient red blood cells. This condition, called megaloblastic anemia, reduces oxygen delivery throughout your body and causes fatigue, pallor, and weakness.
B12 also helps maintain the protective coating around your nerves and plays a role in converting food into usable energy. A deficiency affects both your blood and your nervous system, which is why symptoms often include not just tiredness but also tingling in the hands or feet, memory problems, and difficulty with balance.
Deficiency is diagnosed when blood levels fall below 200 ng/L (148 pmol/L), but marginal depletion between 148 and 221 pmol/L is surprisingly common. It affects about 15% of adults aged 20 to 59 and over 20% of those 60 and older. The recommended daily intake for adults is 2.4 micrograms, which is easy to get from meat, fish, eggs, and dairy. Vegans and vegetarians are at higher risk since B12 occurs naturally almost exclusively in animal products.
One common and underrecognized cause of B12 deficiency is metformin, the widely prescribed diabetes medication. Over the past two decades, evidence has consistently shown that long-term metformin use impairs B12 absorption. If you take metformin and feel unusually fatigued, a B12 check is a reasonable step.
Vitamin D and Muscle Fatigue
Vitamin D deficiency causes fatigue through a different pathway than iron or B12. Rather than affecting oxygen delivery, low vitamin D weakens your skeletal muscles by impairing how they function at the cellular level. Your muscles have vitamin D receptors, and when levels are too low, those muscles can’t perform at full capacity. The result is muscle fatigue, which you experience as a general, whole-body tiredness rather than the breathlessness you might feel with anemia.
The NIH considers blood levels below 12 ng/mL a clear deficiency, while levels between 12 and 20 ng/mL are generally inadequate. You want to be at or above 20 ng/mL for overall health. Levels above 50 ng/mL, on the other hand, can cause problems, so more isn’t necessarily better.
The recommended daily intake is 600 IU (15 micrograms) for adults up to age 70 and 800 IU (20 micrograms) for those over 70. Your skin produces vitamin D from sunlight, but people who live in northern latitudes, spend most of their time indoors, or have darker skin often don’t make enough. A study published in the North American Journal of Medical Sciences found that correcting low vitamin D levels in otherwise healthy people with unexplained fatigue led to meaningful improvement in their energy levels.
Magnesium and Cellular Energy
Every cell in your body uses a molecule called ATP as its primary energy currency. What most people don’t realize is that ATP can’t function without magnesium. The magnesium-ATP complex is required for virtually every energy-producing reaction in your cells, from muscle contraction to nerve signaling to cell growth. When magnesium is low, your cells literally can’t use energy efficiently.
The recommended daily intake is 400 to 420 mg for adult men and 310 to 320 mg for adult women. Good dietary sources include nuts, seeds, leafy greens, and whole grains. Magnesium deficiency is relatively common because modern diets tend to be lower in these foods, and stress, alcohol, and certain medications can increase how much magnesium your body loses.
Other B Vitamins That Contribute
While B12 gets the most attention, nearly all the B vitamins participate in your body’s energy production system. Vitamins B1, B2, B3, B5, and B6, along with B12, are each involved in at least one step of the process that converts food into cellular energy. B6, for example, helps break down stored sugar for fuel and is involved in making hemoglobin. Folate (B9) supports amino acid metabolism and brain function, and low levels are associated with changes in mood, irritability, and sleep quality, all of which compound the feeling of fatigue.
True deficiency in these other B vitamins is less common in people eating a varied diet, but it does occur in those with restrictive diets, heavy alcohol use, or digestive conditions that impair nutrient absorption.
How to Figure Out What You’re Missing
The tricky part about vitamin-related fatigue is that the symptoms overlap almost completely. Low iron, low B12, low vitamin D, and low magnesium all produce some version of “I’m tired all the time.” You can’t reliably tell them apart based on how you feel alone.
A few patterns can help narrow things down. If your fatigue comes with numbness, tingling, or balance issues, B12 is a stronger suspect. If you notice significant muscle weakness or aching bones, vitamin D is worth investigating. If you have heavy periods, are pregnant, or eat little red meat, iron deficiency is statistically more likely. But the only way to know for sure is through blood testing.
When requesting labs, the most useful panel for fatigue includes ferritin (not just a complete blood count), vitamin B12, 25-hydroxyvitamin D, and if possible, magnesium. These four tests cover the deficiencies most commonly responsible for persistent, unexplained tiredness.
What Recovery Looks Like
How quickly your energy returns after correcting a deficiency depends on which nutrient was missing and how depleted you were. Iron supplementation tends to produce noticeable improvement within a few weeks, though fully replenishing your stores can take three to six months. B12 levels can recover relatively quickly with supplementation, but if nerve damage has occurred, neurological symptoms may take longer to resolve. Vitamin D correction in otherwise healthy people has been shown to improve fatigue scores within weeks of reaching adequate blood levels, though the timeline varies with how low you started.
One important detail: if you’ve been deficient for a long time, recovery isn’t always instant. Your body needs time to rebuild stores and repair the downstream effects. Consistent supplementation at appropriate doses matters more than taking large amounts for a short period.

