Home » Blog » Can Anxiety Cause Low Testosterone? The Stress-Hormone Link

Can Anxiety Cause Low Testosterone? The Stress-Hormone Link

Chronic anxiety and stress raise cortisol, which can lower testosterone over time. Here is how stress, sleep, and hormones are connected in men.

Stress, anxiety, and testosterone are closely connected. While a single anxious moment won’t change your hormones, ongoing anxiety and chronic stress can meaningfully lower testosterone over time. Understanding the link helps explain why some men feel persistently flat, tired, and low in libido even when nothing else seems wrong.

The cortisol connection

When you’re anxious or stressed, your body releases cortisol, the primary stress hormone. Cortisol and testosterone have an inverse relationship: when cortisol stays elevated for long periods, it suppresses the signals from the brain that tell the testes to produce testosterone. Chronic anxiety effectively keeps the body in a “survival” state, where reproduction and muscle-building hormones are deprioritised.

A two-way street

The relationship runs both ways. Anxiety can lower testosterone, and low testosterone can itself cause symptoms that look and feel like anxiety, such as irritability, poor concentration, low mood, and disturbed sleep. This overlap is why men sometimes treat the anxiety without realising a hormonal imbalance is contributing, or vice versa.

How poor sleep makes it worse

Anxiety frequently disrupts sleep, and most of your daily testosterone is produced during deep sleep. A cycle of worry, broken sleep, and rising cortisol can drive testosterone down further, which is why addressing sleep is often one of the most effective first steps.

What you can do

  • Prioritise consistent, quality sleep.
  • Use stress-management techniques such as exercise, breathing practices, or therapy.
  • Limit alcohol, which raises cortisol and lowers testosterone.
  • Get bloodwork done if symptoms persist, so a doctor can check your actual levels.

When to see a doctor

If low mood, fatigue, low libido, or anxiety symptoms persist, it’s worth measuring your testosterone alongside addressing the stress. A clinician can identify whether a hormonal imbalance is part of the picture and recommend the right approach, which may include lifestyle changes, treating the anxiety, or, where appropriate, testosterone therapy.

Frequently asked questions

Can anxiety lower testosterone?

Yes. Chronic anxiety and stress raise cortisol, which suppresses testosterone production over time. Short-term stress has little lasting effect, but ongoing anxiety can.

Can low testosterone cause anxiety?

Low testosterone can produce symptoms that resemble or worsen anxiety, including irritability, poor focus, and low mood. The two often overlap.

Will treating my anxiety raise my testosterone?

Reducing chronic stress and improving sleep can help testosterone recover naturally. If levels remain low, a doctor can advise on further options.

This article is for general education and is not medical advice. Speak to a qualified doctor about your symptoms and treatment options.

Related

Treatment: learn about testosterone replacement therapy (TRT) at Boost Health Clinic — doctor-led, in Jakarta, Bali and online across Indonesia.

Scroll to Top