What is the Average Testosterone Level by Age?
Medically reviewed by Linda Girgis | MD, Girgis Family Medicine on August 22nd, 2026.
Testosterone levels naturally decline with age, dropping approximately 1-2% annually after age 30. Men in their 20s typically have levels between 300-1,200 ng/dL, with an average around 679 ng/dL. By age 40, average levels drop to approximately 597 ng/dL, and by age 60, they decline further to around 503 ng/dL. Men over 70 often have levels between 280-450 ng/dL. However, individual variation is significant, and factors like body weight, health conditions, medications, and lifestyle can influence testosterone production. Low testosterone symptoms may include fatigue, decreased libido, muscle loss, and mood changes, regardless of age.
Still have questions about this?
Ask your AI DoctorKeep exploring
Related Questions
From the blog
More from Doctronic
How To Check Testosterone Levels At Home: Complete Guide
Testing your testosterone levels at home has become increasingly accessible with FDA-approved test kits that deliver lab-quality results without the…
Low Testosterone Symptoms by Age: What's Normal vs Concerning
Testosterone decline affects millions of men, but distinguishing between normal aging and problematic hormone deficiency can be challenging.…
Best Testosterone Boosters for Erectile Dysfunction: Natural Solutions for Men's Health
Erectile dysfunction (ED) is a complex condition that can significantly impact a man's quality of life. While there are multiple treatment…