Anxiety and stress are common problems in today’s fast-paced world. While lifestyle changes such as exercise, meditation, and good sleep are important, your nutrition also plays a vital role in how your brain and body respond to stress. Certain vitamins can help calm your nervous system, improve mood, and reduce anxiety symptoms.
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
Here are the 6 best vitamins for anxiety and stress relief
1. Vitamin B Complex
The B vitamins (B1, B6, B12, folate, etc.) support the brain and nervous system.
-
Vitamin B12 and folate help regulate mood by supporting neurotransmitters like serotonin and dopamine.
-
Vitamin B6 is essential for producing GABA, a calming neurotransmitter.
-
Deficiency in B vitamins is strongly linked to higher anxiety and fatigue.