What Vitamins Are Good for Stress? B Vitamins, Vitamin C, Magnesium and More

Pastel paper-craft flat-lay of vitamin-rich foods for stress: orange, kiwi, bell peppers, almonds, pumpkin seeds, spinach, an egg and dark chocolate

When life gets stressful, your body burns through certain nutrients faster, and running low on them can make stress feel even harder to handle. That’s why “what vitamins are good for stress?” is such a common question. The good news is that a few vitamins and minerals have solid research behind them. The less good news is that no vitamin will cancel out a 60-hour work week.

This guide explains which vitamins help with stress, whether stress can cause a vitamin deficiency, the best options for stress with poor sleep, and how to get these nutrients from food first.

Quick answer: the best vitamins for stress

  • B vitamins have the best evidence. A B-complex reduced perceived stress in a meta-analysis and lowered work strain in a 12-week trial.
  • Vitamin C reduced blood pressure spikes and sped up cortisol recovery after a stress test.
  • Magnesium (a mineral) cut stress scores by over 40% in stressed adults with low magnesium.
  • Vitamin D is worth correcting if you’re deficient, but it isn’t a stress treatment on its own.
  • A multivitamin reduced stress, anxiety and fatigue in a meta-analysis of healthy people, with high-B formulas looking most effective.

Can Stress Cause a Vitamin Deficiency?

Stress can drain some nutrients faster than usual. The clearest example is magnesium. Stress hormones increase how much magnesium you lose through urine, and low magnesium in turn makes the stress response more reactive. Researchers call this the magnesium-stress “vicious circle” (Pickering et al., 2020).

Stress also raises demand for B vitamins, which your body uses to make energy and the neurotransmitters that regulate mood, and for vitamin C, which your adrenal glands store in high amounts. On top of that, stressed people often eat less well, skip meals and lean on caffeine and alcohol, which can lower intake further. So while stress rarely causes a full deficiency by itself, it can tip a borderline intake into “not enough”.

Signs your nutrient intake may be low

  • Low B12 or folate: fatigue, low mood, poor concentration, tingling in hands or feet
  • Low magnesium: muscle cramps or twitches, restless sleep, feeling tense
  • Low vitamin D: tiredness, aches, low mood in winter
  • Low vitamin C: frequent colds, slow wound healing, bleeding gums

These symptoms overlap with many other conditions, so a blood test is the only way to know. It’s worth asking your doctor to check B12, folate, vitamin D, iron and thyroid function if you’ve felt run down for weeks.

What Vitamins Are Good for Stress? The Evidence

1. B vitamins: the best-studied vitamins for stress

A meta-analysis of 12 randomized trials found that B vitamin supplements significantly reduced stress in healthy and at-risk people, with benefits greatest when diets were poor (Young et al., 2019). In a 12-week trial of full-time workers, a high-dose B-complex lowered personal strain, confusion and low mood linked to work stress (Stough et al., 2011).

The key B vitamins for stress are B6 (used to make serotonin and GABA), B12 and folate (important for mood and energy), and B5 (used by the adrenal glands). A methylated B-complex provides folate and B12 in their active forms, methylfolate and methylcobalamin. For a full breakdown, see which B vitamins are good for mood.

2. Vitamin C: a buffer for stress spikes

In a randomized trial of 120 young adults, 3,000 mg a day of sustained-release vitamin C for two weeks led to smaller blood pressure spikes, less subjective stress and faster cortisol recovery during a public-speaking and mental-arithmetic stress test (Brody et al., 2002). That dose is high, and you don’t need megadoses day to day. The recommended intake is 75 mg a day for women and 90 mg for men (NIH Office of Dietary Supplements), and smokers need 35 mg more.

3. Magnesium: technically a mineral, but essential for stress

Magnesium isn’t a vitamin, but it’s often the first nutrient to consider for stress. In a randomized trial of 264 stressed adults with low blood magnesium, 300 mg a day reduced stress scores by more than 40% over eight weeks. People with severe stress did even better when vitamin B6 was added (Pouteau et al., 2018). Magnesium glycinate is gentle on the stomach and a good choice for evenings. Learn more about what magnesium does for the body.

4. Vitamin D: correct a deficiency, but don’t expect a stress fix

Low vitamin D is common, especially in winter and in people with darker skin or little sun exposure, and it’s linked with fatigue and low mood. But in a large five-year trial of more than 18,000 adults, vitamin D supplements didn’t prevent depression or improve mood in people who weren’t deficient (Okereke et al., 2020). The takeaway: test your levels and correct a deficiency, but don’t rely on vitamin D alone for stress.

5. A multivitamin: a simple safety net

A meta-analysis of eight randomized trials in healthy people found that taking a multivitamin and mineral supplement for at least four weeks reduced perceived stress, mild anxiety, fatigue and confusion. Formulas with high doses of B vitamins appeared most effective (Long & Benton, 2013). A multivitamin makes sense if your diet is inconsistent during busy periods.

Best Vitamins for Stress and Lack of Sleep

Stress and poor sleep feed each other. For this combination, the most useful nutrients are:

  • Magnesium in the evening, to help your body relax (see magnesium for sleep when stress keeps you wired).
  • Vitamin B6, which helps make serotonin and melatonin. Take B-complex in the morning, since some people find it energizing.
  • Glycine, an amino acid rather than a vitamin. In studies, 3 g before bed improved sleep quality and reduced next-day fatigue (Bannai et al., 2012).

At a Glance: Vitamins and Minerals for Stress

NutrientHow it helps with stressTop food sourcesEvidence
B vitaminsEnergy and neurotransmitter production; lower perceived stressEggs, meat, fish, legumes, leafy greens, whole grainsModerate (meta-analysis, RCTs)
Vitamin CSmaller blood pressure spikes; faster cortisol recoveryBell peppers, citrus, kiwi, strawberries, broccoliEarly (one RCT)
MagnesiumCalms the stress response; lost faster under stressPumpkin seeds, almonds, spinach, black beans, dark chocolateModerate (large RCT)
Vitamin DCorrecting deficiency supports energy and moodSunlight, oily fish, eggs, fortified milkNo benefit if levels are normal
MultivitaminCovers gaps; lower stress, anxiety and fatigueVaried, balanced dietModerate (meta-analysis)

The stress nutrients, in one daily pouch

The Holitro Stress Pack combines a Methyl B-Complex and Magnesium Glycinate with Ashwagandha, Omega-3s, Glycine and Cordyceps in one daily tear-away pouch. It’s designed to support steady energy and everyday balance, without a cupboard full of bottles. Thirty pouches arrive each month.

Want to add vitamin C or vitamin D? Use the Custom Pack Builder. Taking medication? Please check with your doctor or pharmacist first.

Safety Tips

  • Vitamin B6: long-term intake above 100 mg a day can cause nerve damage. Check the total across all your supplements.
  • Vitamin D: it’s fat-soluble and builds up in the body, so don’t exceed 4,000 IU a day unless your doctor recommends it.
  • Vitamin C: doses above 2,000 mg a day can cause stomach upset and may raise kidney stone risk in some people.
  • Magnesium: high doses can cause loose stools. Avoid supplements if you have kidney disease unless your doctor advises them.
  • Medications: some vitamins interact with medicines (for example, B vitamins with certain epilepsy drugs). Check with your pharmacist.

Frequently Asked Questions

What is the best vitamin for stress?

A B-complex has the best evidence. Trials show it reduces perceived stress and work-related strain, especially in people whose diets are lacking. Magnesium, a mineral, is the other strong option.

What vitamins help with stress and anxiety?

B vitamins reduce stress but had no clear effect on anxiety scores in a large meta-analysis. Multivitamins reduced mild anxiety in healthy people, and magnesium may help mild anxiety. For anxiety specifically, herbs like ashwagandha and L-theanine have more direct evidence. See our guide to the best supplements for stress and anxiety.

Which vitamin deficiency causes stress?

No single deficiency “causes” stress, but low B12, folate, B6, magnesium and vitamin D can all cause fatigue, low mood and irritability that make stress harder to cope with. A blood test can check your levels.

Do vitamins for stress really work?

They help most when your intake is low. In healthy people with good diets, the effects are modest. Vitamins support your body’s stress response, but sleep, exercise and managing the causes of stress matter more.

What vitamins help with stress and cortisol?

Vitamin C has the most direct evidence, helping cortisol recover faster after acute stress. For lowering cortisol overall, ashwagandha and omega-3s have stronger research. Read more in natural supplements to lower cortisol.

The Bottom Line

The vitamins that are good for stress are the ones stress tends to use up. A B-complex has the best evidence, magnesium is close behind, vitamin C helps buffer acute stress, and vitamin D is worth correcting if it’s low. Start with food, fill the gaps with a well-chosen supplement, and check your levels if you’ve felt run down for weeks. For herbs and other options beyond vitamins, see our full guide to the best supplements for stress and anxiety.

References

  1. Pickering G, et al. Magnesium status and stress: the vicious circle concept revisited. Nutrients. 2020;12(12):3672. doi:10.3390/nu12123672
  2. Young LM, et al. A systematic review and meta-analysis of B vitamin supplementation on depressive symptoms, anxiety, and stress: effects on healthy and ‘at-risk’ individuals. Nutrients. 2019;11(9):2232. doi:10.3390/nu11092232
  3. Stough C, et al. The effect of 90 day administration of a high dose vitamin B-complex on work stress. Hum Psychopharmacol. 2011;26(7):470-476. doi:10.1002/hup.1229
  4. Brody S, et al. A randomized controlled trial of high dose ascorbic acid for reduction of blood pressure, cortisol, and subjective responses to psychological stress. Psychopharmacology (Berl). 2002;159(3):319-324. doi:10.1007/s00213-001-0929-6
  5. Pouteau E, et al. Superiority of magnesium and vitamin B6 over magnesium alone on severe stress in healthy adults with low magnesemia: a randomized, single-blind clinical trial. PLoS One. 2018;13(12):e0208454. doi:10.1371/journal.pone.0208454
  6. Okereke OI, et al. Effect of long-term vitamin D3 supplementation vs placebo on risk of depression or clinically relevant depressive symptoms and on change in mood scores: a randomized clinical trial. JAMA. 2020;324(5):471-480. doi:10.1001/jama.2020.10224
  7. Long SJ, Benton D. Effects of vitamin and mineral supplementation on stress, mild psychiatric symptoms, and mood in nonclinical samples: a meta-analysis. Psychosom Med. 2013;75(2):144-153. doi:10.1097/PSY.0b013e31827d5fbd
  8. Bannai M, et al. The effects of glycine on subjective daytime performance in partially sleep-restricted healthy volunteers. Front Neurol. 2012;3:61. doi:10.3389/fneur.2012.00061
  9. National Institutes of Health, Office of Dietary Supplements. Vitamin C: fact sheet for health professionals. ods.od.nih.gov

NEW ARTICLES

PRODUCT CATEGORIES

Before you go: are you taking too much of anything?

Taking a multivitamin plus a few extras? It’s easy to double up without noticing. Add up your stack in 2 minutes and see where you stand against NIH limits.