Men's Sexual Health

What is the Average Testosterone Level by Age?

Linda Girgis | MD

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 Doctor

Keep exploring

Related Questions

From the blog

More from Doctronic