Ask the Doc: How does diet affect testosterone levels?

Related conditions


How does diet affect testosterone levels?


From eating oysters to avoiding soy – online articles and wellness influencers have plenty of dietary recommendations to boost testosterone levels. But the evidence to back them up is slim, at best.

One of the most reliable summaries of the evidence on this topic says the quality of your diet does not have major effects on testosterone levels. However, eating more than you need for your level of energy expenditure (how physically active you are) can lower your testosterone level by making you overweight. It also means that, if you are overweight or obese, losing weight can increase your testosterone level.

Australians get around one-third of their energy from foods that we should avoid, like confectionary, soft drinks, ice cream, pies, sausage rolls, potato chips, biscuits, cakes and alcohol. Avoiding these sorts of foods can help you to maintain a healthy weight and a healthy testosterone level. Doing enough physical activity will also help.

So it seems like there’s no need to waste money on supplements, testosterone “boosters” or specific “superfoods”, you just need to eat well.

A/Prof Tim Moss

Tim Moss

Biomedical research scientist

Associate Professor Tim Moss has PhD in physiology and more than 20 years’ experience as a biomedical research scientist. Tim stepped away from his successful academic career at the end of 2019, to apply his skills in turning complicated scientific and medical knowledge into information that all people can use to improve their health and wellbeing. Tim has written for and Scientific American’s Observations blog, which is far more interesting than his authorship of over 150 academic publications. He has studied science communication at the Alan Alda Centre for Communicating Science in New York, and at the Department of Biological Engineering Communication Lab at MIT in Boston.


Androgen deficiency
Healthy eating
Testosterone deficiency

Did you find this page helpful?

Information provided on this website is not a substitute for medical advice

Call 000 for emergency services

If you or someone you know needs urgent medical attention.

Call MensLine Australia on 1300 78 99 78 for 24/7 support

MensLine Australia is a telephone and online counselling service for men with emotional health and relationship concerns.

Sign up to our newsletter

We release two monthly newsletters – one written for men, family and friends, and another for health practitioners.

Your preferred mailing list

Your name

Your email

Stay up to date


Healthy Male acknowledges the traditional owners of the land. We pay our respects to elders past, present and future. We are committed to providing respectful, inclusive services and work environments where all individuals feel accepted, safe, affirmed and celebrated.


Healthy Male is funded by the Australian Government Department of Health and Aged Care. This website does not host any form of advertisement. Information provided on this website is not a substitute for medical advice.

Trusted information partner of