What Lowers Testosterone? Foods, Habits & Medications

By TRT NYC Editorial Team
July 7, 2026
7 min read read

TL;DR — Key Takeaways

  • The #1 cause is excess body fat, men with obesity can have up to 50% lower testosterone.
  • Poor sleep, chronic stress, and heavy alcohol are major lifestyle drivers.
  • High sugar intake and insulin resistance lower it; some medications (opioids, others) do too.
  • Smoking/vaping and heavy cannabis can lower it; plastics (BPA) may play a small role.
  • Many blamed foods (like soy) matter far less and most causes are reversible.

Many things lower testosterone. The biggest is excess body fat, men with obesity can have up to 50% lower testosterone, since fat converts it to estrogen. Poor sleep, chronic stress, heavy alcohol, high sugar, and some medications (like opioids) also lower it, and they reinforce each other. A few blamed foods like soy matter far less. Most causes are reversible.

If your testosterone is low, something is usually driving it down, often several things at once. This guide ranks what actually lowers testosterone by evidence, and links to the deep-dive on each. (For the flip side, see how to increase testosterone naturally; for the overview, our complete TRT guide.)

What Lowers Testosterone? The Main Causes

Here’s the honest, evidence-ranked list:

Cause Impact Notes
Excess body fat / obesity Large Up to ~50% lower at BMI 35–40
Poor sleep / sleep apnea Large 5 hrs/night can cut T ~15%
Chronic stress (cortisol) Moderate Cortisol suppresses testosterone
Heavy alcohol Moderate Also wrecks sleep
High sugar / insulin resistance Moderate Acute drops after sugar
Certain medications Varies Opioids strongest; others milder
Smoking / vaping / heavy cannabis Small–moderate Dose-dependent
Endocrine disruptors (BPA) Small From plastics
Aging & medical conditions Varies Natural + disease-related

Key fact: The single biggest cause of low testosterone is excess body fat, men with obesity (BMI 35–40) can have up to 50% less testosterone than lean peers.

1. Excess Body Fat (the #1 Cause)

Body fat contains aromatase, the enzyme that converts testosterone into estrogen, so more fat means less testosterone. It’s a vicious cycle: low T promotes fat gain, and fat gain further lowers T. Men with a BMI of 35–40 can have up to 50% lower free and total testosterone than lean peers. This is why losing fat is the single most powerful fix, detailed in how to increase testosterone naturally.

2. Poor Sleep and Sleep Apnea

Testosterone is made largely during sleep, so short or poor sleep lowers it, as little as 5 hours a night can cut testosterone ~15%. Sleep apnea (common with obesity) makes it worse see TRT and sleep apnea.

3. Chronic Stress and High Cortisol

Ongoing stress raises cortisol, which suppresses testosterone. This is why stress-lowering tools (better sleep, and even adaptogens like ashwagandha) can help they remove a brake on testosterone.

4. Heavy Alcohol

Excessive drinking lowers testosterone directly and by disrupting sleep. Moderate drinking matters less, but heavy or chronic use adds up, the full breakdown is in TRT and alcohol.

5. High Sugar and Insulin Resistance

High sugar intake can lower testosterone, even acutely, testosterone can drop after a big sugar load due to the insulin spike. Over time, insulin resistance (driven by sugar and excess weight) suppresses testosterone. See does sugar lower testosterone.

6. Medications That Lower Testosterone

Several drugs can reduce testosterone:

7. Smoking, Vaping, and Cannabis

Nicotine and substances can affect hormones:

8. Endocrine Disruptors and Other Factors

Chemicals like BPA and phthalates (from some plastics) are endocrine disruptors that may nudge testosterone down see plastic water bottles and testosterone. Newer questions include weight-loss drugs, does ozempic affect testosterone and supplements like DIM or medications like Accutane.

Foods and Myths (What Matters Less Than You Think)

Not everything blamed for low testosterone deserves it:

Aging and Medical Conditions

Testosterone naturally declines ~1% a year after 30, and conditions like diabetes, thyroid disorders, pituitary issues, and hypogonadism lower it. These need medical evaluation, part of deciding whether TRT is right for you.

How to Reverse Low Testosterone

The encouraging part: most causes are reversible.

  1. Lose excess body fat (biggest lever).
  2. Fix sleep and screen for sleep apnea.
  3. Manage stress and limit alcohol.
  4. Cut excess sugar; improve diet.
  5. Review medications with your doctor.
  6. Test your levels see what testosterone test you need and check for low testosterone symptoms; if it stays low, discuss TRT.

The Bottom Line

What lowers testosterone? Above all, excess body fat (up to 50% lower in obesity), plus poor sleep, chronic stress, heavy alcohol, high sugar, and certain medications and these usually reinforce each other. Smoking/vaping, cannabis, and plastics play smaller roles, while blamed foods like soy matter far less. The good news: most of these are reversible with lifestyle changes. Identify your drivers, fix the big ones, and test your levels.

For the fixes in depth, see how to increase testosterone naturally, and explore everything on men’s testosterone health at TRT NYC.

👉 Find out what’s driving your levels: check your testosterone with an at-home test kit, address the causes above, and see a licensed provider if it stays low.

Frequently Asked Questions

What lowers testosterone the most?

Excess body fat is the biggest cause, men with obesity (BMI 35–40) can have up to 50% lower testosterone, because fat converts it to estrogen. Poor sleep, chronic stress, heavy alcohol, high sugar, and certain medications also lower it, often reinforcing each other.

What foods lower testosterone?

High-sugar foods and drinks are the clearest dietary culprit, partly via insulin and weight gain. Excess alcohol also lowers testosterone. Commonly blamed foods like soy have weak evidence, so overall diet quality and body fat matter far more than any single “testosterone-killing” food.

What medications lower testosterone?

Opioids are among the strongest suppressors of testosterone. Statins may have a mild effect, and finasteride mainly affects DHT. Certain other drugs (some steroids, chemotherapy, ketoconazole) can lower it too. Never stop a prescribed medication without consulting your doctor.

Do lifestyle habits lower testosterone?

Yes, significantly. Carrying excess body fat, sleeping poorly, chronic stress, heavy drinking, high sugar intake, smoking or vaping, and heavy cannabis use can all lower testosterone and they often stack together. Improving these habits is the most effective way to raise it naturally.

Can low testosterone be reversed?

Often, yes, when it’s driven by lifestyle. Losing fat, fixing sleep, managing stress, cutting alcohol and sugar, and reviewing medications can meaningfully raise testosterone. If levels stay low despite these changes, it may reflect a medical cause that needs evaluation and possibly TRT.

What are signs your testosterone is low?

Common signs include low libido, fatigue, reduced muscle and strength, increased body fat, low mood, brain fog, and poor sleep. These overlap with other conditions, so the only way to confirm low testosterone is a blood test interpreted by a doctor.


Written by: TRT NYC Editorial Team: Last updated: July 2026 · Reviewed against: peer-reviewed research and Endocrine Society guidance (see References).

Medical disclaimer: This article is for educational purposes only and is not medical advice. Don’t stop any prescribed medication without your doctor. trtnyc.com is an independent informational resource, not a medical provider.