The 6 Best Vitamins for Anxiety and Stress

2. Vitamin D

Often called the “sunshine vitamin,” vitamin D has a strong link to mood and mental health.

  • Low vitamin D levels are associated with anxiety, depression, and seasonal affective disorder.

  • Supplementing with vitamin D or getting 15–20 minutes of sun daily can help regulate mood.

3. Vitamin C

Vitamin C is not just for the immune system—it also reduces stress.

  • It helps lower cortisol, the stress hormone.

  • Acts as an antioxidant to protect the brain from stress-related damage.

  • Found in citrus fruits, bell peppers, and broccoli.

4. Magnesium