Anxiety, depression and constant fatigue are often treated as purely emotional or psychological struggles. While mental health is complex and deeply personal, it’s important to recognise that sometimes the mind is reacting to what the body lacks. Nutritional deficiencies-especially low levels of vitamin B12, magnesium, and other essential nutrients- can quietly mimic or worsen mental health symptoms.
The Brain Runs on Nutrients
The brain is one of the most energy-demanding organs in the body. Vitamin B12 plays a key role in nerve function, red blood cell production, and the synthesis of neurotransmitters that regulate mood. When B12 levels are low, people may experience brain fog, low mood, irritability, or even symptoms resembling depression and anxiety. Fatigue is especially common, as oxygen delivery to the brain becomes less efficient.
Magnesium and the Stress Response
Magnesium is often called the “calming mineral” and for good reason. It helps regulate the nervous system, supports muscle relaxation, and plays a role in managing the body’s stress response. Low magnesium levels have been linked to heightened anxiety, poor sleep, restlessness, and chronic tiredness. When magnesium is deficient, the body may stay stuck in a constant “fight or flight” mode, making it harder to relax mentally or physically.
Looking beyond the Surface
Iron, vitamin D, folate, and omega-3 fatty acids are other nutrients that can influence mood and energy levels. When deficiencies go unnoticed, emotional symptoms may be treated without addressing the root cause. This doesn’t mean mental health struggles are “all in the bloodwork”, but it does mean the body and mind are deeply connected.
Understanding nutritional status can be a powerful step toward healing. Sometimes, supporting the body with the nutrients it needs helps the mind breathe a little easier too.