Several vitamins and minerals play direct roles in how your body produces energy, and running low on any of them can leave you feeling persistently tired. The most common nutrient deficiencies linked to fatigue are iron, vitamin B12, vitamin D, and magnesium. Which one matters most depends on what your body is actually short on, so understanding how each one works helps you figure out where to start.
Iron: The Most Common Nutritional Cause of Fatigue
Iron isn’t a vitamin, but it’s the single most common nutrient deficiency behind unexplained tiredness, and many people searching for “what vitamin helps with fatigue” are actually low on iron without knowing it. Your body uses iron to make hemoglobin, the protein in red blood cells that carries oxygen to every tissue. When iron stores drop, your muscles and brain get less oxygen, and the result feels like a deep, heavy exhaustion that sleep doesn’t fix.
Here’s what surprises most people: you don’t need to be anemic to feel the effects. Iron deficiency is defined by a ferritin level (a measure of stored iron) below 30 ng/mL. Severe deficiency falls at 15 ng/mL or lower. Many people with ferritin in the low-normal range already experience fatigue, brain fog, and poor exercise tolerance, even though their standard blood count looks fine. If your doctor only checks a complete blood count and not ferritin specifically, iron deficiency can go undetected for years.
Iron from animal sources (red meat, poultry, shellfish) is absorbed far more efficiently than iron from plants. If you rely on plant-based iron from foods like spinach, lentils, or fortified cereals, pairing them with vitamin C makes a measurable difference. Research shows that iron absorption jumps from less than 1% to over 7% as vitamin C intake increases from 25 mg to 1,000 mg alongside the same iron-containing meal. A glass of orange juice or a handful of bell pepper strips with your meal is a simple, effective strategy.
Vitamin B12 and Energy at the Cellular Level
Vitamin B12 is essential for red blood cell formation and nerve function, but its role in energy goes deeper than most people realize. Research from Cornell University identified previously unrecognized pathways showing that B12 deficiency directly impairs mitochondrial energy production in skeletal muscle. Your mitochondria are the structures inside cells that convert food into usable fuel. When B12 is low, that conversion slows down, and your muscles feel it as weakness and fatigue.
The recommended daily intake for adults is 2.4 mcg, which is easy to get from animal products like meat, fish, eggs, and dairy. The people most at risk for deficiency are vegans, older adults (who absorb B12 less efficiently from food), and anyone taking long-term acid-reducing medications, which interfere with B12 absorption in the stomach.
If you’re diagnosed with B12 deficiency, the timeline for improvement is relatively fast. The NHS notes that B12 injections are typically given every other day for about two weeks, or until symptoms start improving. Oral supplements work too for milder deficiencies, though they take longer to build up stores. Many people notice a difference in energy within a few weeks of starting treatment, but full recovery of nerve-related symptoms can take several months.
Vitamin D and Muscle Weakness
Vitamin D deficiency produces a specific kind of fatigue that often comes bundled with muscle aches, weakness, and low mood. According to the Cleveland Clinic, the hallmark symptoms include fatigue, bone pain, muscle cramps, and mood changes like depression. Because these symptoms overlap with so many other conditions, vitamin D deficiency frequently gets missed or attributed to stress, poor sleep, or aging.
Your body makes vitamin D from sunlight, but if you live at a northern latitude, work indoors, have darker skin, or consistently wear sunscreen, you likely aren’t producing enough. The RDA for adults up to age 70 is 600 IU (15 mcg) per day, rising to 800 IU (20 mcg) after 70. Many clinicians consider these numbers conservative, and people with confirmed deficiency often need higher doses temporarily to restore their levels.
Vitamin D is fat-soluble, which means two things matter for absorption. First, take it with a meal that contains some fat. Second, because it accumulates in your body rather than being flushed out like water-soluble vitamins, it’s possible to take too much. Getting your blood level checked before supplementing at high doses is worth doing, especially if you plan to take more than 1,000 to 2,000 IU daily on an ongoing basis.
Magnesium: The Overlooked Energy Mineral
Every cell in your body needs magnesium to use energy. That’s not an exaggeration. ATP, the molecule your cells burn as fuel, is only biologically active when it’s bound to magnesium. The magnesium-ATP complex is the sole functional form of ATP in the human body. Magnesium also sits at the center of ATP synthase, the enzyme that actually produces ATP in your mitochondria. Without enough magnesium, the entire energy production chain slows down.
Symptoms of low magnesium include fatigue, muscle cramps, poor sleep, and irritability. Because magnesium is found in foods like nuts, seeds, dark leafy greens, and whole grains, people who eat highly processed diets tend to fall short. Chronic stress also depletes magnesium faster, creating a cycle where stress drives fatigue and fatigue worsens stress tolerance.
If you suspect magnesium is contributing to your tiredness, keep in mind that standard blood tests for magnesium aren’t particularly reliable. Only about 1% of your body’s magnesium circulates in blood, so levels can appear normal even when your cells are depleted. Many people find that supplementing with 200 to 400 mg daily improves their sleep quality and energy, with magnesium glycinate and magnesium citrate being the best-absorbed forms.
How to Figure Out Which Deficiency You Have
The tricky thing about nutrient-related fatigue is that the symptoms overlap almost completely. Low iron, low B12, low vitamin D, and low magnesium can all make you feel exhausted, foggy, and weak. You can’t reliably tell which one is the problem based on symptoms alone.
A basic blood panel can check ferritin (for iron stores), serum B12, and 25-hydroxyvitamin D (the standard vitamin D test). These three tests are widely available and relatively inexpensive. If all three come back normal and you’re still exhausted, magnesium is worth investigating, though as noted above, blood levels don’t always tell the full story. Some people find a short trial of magnesium supplementation more informative than testing.
It’s also worth knowing that multiple deficiencies can coexist, especially in people with restricted diets, digestive conditions that impair absorption, or heavy menstrual periods (which deplete iron). Addressing only one while ignoring the others often leads to partial improvement at best.
What Won’t Help
B-complex supplements are heavily marketed for energy, but if you aren’t actually deficient in a B vitamin, taking extra won’t give you a boost. B vitamins are water-soluble, so your body simply excretes what it doesn’t need. The same applies to vitamin C supplements marketed for energy. Vitamin C supports iron absorption and immune function, but it doesn’t independently reduce fatigue in people who already get enough.
High-dose “energy” formulations that pack 5,000% or more of the daily value of various B vitamins are particularly misleading. Your body has a ceiling on what it can use, and exceeding it doesn’t translate into more energy. In the case of vitamin B6, chronically high doses can actually cause nerve damage, making symptoms worse rather than better. The most effective approach is identifying a specific deficiency and correcting it, not blanketing your system with megadoses of everything.

