Free clinical tool
Testosterone Reference Range by Age
Where your total testosterone sits among men your own age, against the only published age-stratified table — and why that is not the same question as whether it is low.
- Reviewed by
- Alpha Health Finder Editorial Team
- Last reviewed
Normal for your age is not the same thing as healthy
There are two completely different questions hiding inside "is my testosterone normal for my age", and almost every chart on the internet answers neither of them properly. The first is descriptive: out of a hundred men your age, how many would have a lower number than you? The second is diagnostic: is this level low enough to be causing your symptoms and to warrant treatment? The first has a published answer. The second does not have an age-adjusted one, and nobody has agreed that it should.
The range your laboratory prints, and the one every guideline uses, comes from one place: Travison and colleagues in 2017 pooled four large cohorts, re-measured a subset of every cohort at the CDC by mass spectrometry to put them on a common scale, and reported the distribution in healthy nonobese men aged 19 to 39. That gave 264 to 916 ng/dL (9.2–31.8 nmol/L). It is a young-men range by construction. It is not age-adjusted, and it does not become age-adjusted by being applied to a 68-year-old.
The same paper also published something most sites either ignore or misquote: age-specific centiles, decade by decade, from 19 all the way to 99, for nonobese men and separately for all men. Those are real numbers from a primary source and the whole table is reproduced below. What they show is narrower than the headlines suggest. The median for nonobese men falls from 531 ng/dL at 19–39 to 477 at 70–79 — about 54 ng/dL across fifty years. The bottom of the distribution drops much further than the top: the 5th centile goes from 304 to 218 ng/dL, while the 95th barely moves at all, from 850 to 839.
What the paper did not do is turn those centiles into age-specific diagnostic cut-offs, and it is explicit about why that question is still open. Its authors ask directly whether the range should come from healthy young men or be age-adjusted, and answer that the issue remains unresolved. The Endocrine Society guideline that followed a year later adopted the single 264–916 ng/dL range for all adult men and said clinicians can use it for any CDC-certified assay. So this page will give you your percentile among men your age, because that is knowable, and it will not tell you that a lower number is acceptable because you are older, because nobody has established that.
One honest wrinkle, since it is in the same paper and almost nobody prints it. Travison reports two sets of numbers for the 19–39 reference sample: the observed distribution, 264–916 ng/dL between the 2.5th and 97.5th centiles, and the modelled estimates in Table 4, which give 267–929 for the same men. The range quoted everywhere, and adopted by the guideline, is the observed pair. The age-stratified table below is the modelled one, because that is the only form the older decades were published in. So the 19–39 column of that table will not match the headline range exactly, and it is not supposed to.
Two things are usually left off these charts and both move the number more than you would guess. The first is body weight: at the median, nonobese men 19–39 sit 24 ng/dL above all men 19–39 — roughly half the 54 ng/dL that fifty years of ageing costs at the same centile, and rather more than that at the bottom of the distribution. The second is the assay. These numbers only hold for a total testosterone measured on a fasting morning sample by a method calibrated to the CDC reference procedure. An uncalibrated immunoassay result is not interchangeable with them, and Travison's own conclusion was that a substantial proportion of the variation between cohorts came from assay differences rather than from the men.
The formula
Age band = the Travison decade containing your age (19–39 … 80–99)
Centile curve = the nine published centiles for that band
2.5, 5, 10, 25, 50, 75, 90, 95, 97.5
For a result T between published centiles Cᵢ and Cᵢ₊₁:
percentile = Pᵢ + (T − Cᵢ) / (Cᵢ₊₁ − Cᵢ) × (Pᵢ₊₁ − Pᵢ)
Outside the printed span, no percentile is estimated:
T < C(2.5th) → "below the 2.5th centile"
T > C(97.5th) → "above the 97.5th centile"
Diagnostic limit = 264 ng/dL at every age — unchanged by the band
The percentile is a linear interpolation between two published centiles, not a fitted distribution — the paper reports nine points on each curve and this reads between them. It is deliberately not extrapolated past the ends: Travison estimated nothing below the 2.5th or above the 97.5th centile, so neither does this. Ages under 19 and over 99 return nothing at all, because the table does not cover them and stretching a decade over puberty would be an invention.
Worked example
A man of 65 with a total testosterone of 240 ng/dL (8.3 nmol/L) on a CDC-standardised assay — the case that brings most people to this page, usually after being told it is fine for his age:
- Age 65 falls in the 60–69 band. For nonobese men that band runs 218 ng/dL at the 2.5th centile to 929 at the 97.5th, median 477.
- 240 sits between the published 2.5th centile (218 ng/dL) and the 5th (254), interpolating to about the 4th percentile among men his own age.
- Against the 19–39 reference sample the same result is below 2.5th. So being 65 rather than 30 moves him from off the bottom of the young curve to roughly the 4th centile of his own. It does not move him anywhere near the middle.
- Diagnostically it is below the harmonized lower limit of 264 ng/dL, and that limit is the same at 65 as at 25.
- The conclusion is not the comfortable one. "Normal for your age" is doing much less work here than it sounds like it is: 240 ng/dL is low against the diagnostic range and low among men of 65 as well. What settles it is whether he has symptoms and signs of testosterone deficiency and whether a repeat fasting morning measurement confirms the number — not which of the two charts he was shown.
Testosterone percentile by age — where a result sits among men the same age
Find your total testosterone down the left and your age across the top. The cell is the percentage of nonobese men in that age band who would have a lower result. This is a position in a distribution, not a verdict.
| Total testosterone | 19–39years | 40–49years | 50–59years | 60–69years | 70–79years | 80–99years |
|---|---|---|---|---|---|---|
| 200 ng/dL6.9 nmol/L · below 264 | below 2.5th | below 2.5th | below 2.5th | below 2.5th | below 2.5th | 4.3th |
| 250 ng/dL8.7 nmol/L · below 264 | below 2.5th | 3.5th | 4.6th | 4.7th | 4.9th | 8th |
| 264 ng/dL9.2 nmol/L | below 2.5th | 4.4th | 6th | 6th | 7th | 9th |
| 300 ng/dL10.4 nmol/L | 4.7th | 9th | 11th | 11th | 12th | 14th |
| 350 ng/dL12.1 nmol/L | 11th | 18th | 20th | 20th | 21st | 23rd |
| 400 ng/dL13.9 nmol/L | 21st | 29th | 31st | 31st | 32nd | 33rd |
| 450 ng/dL15.6 nmol/L | 31st | 42nd | 43rd | 43rd | 44th | 44th |
| 500 ng/dL17.3 nmol/L | 43rd | 54th | 54th | 55th | 55th | 55th |
| 550 ng/dL19.1 nmol/L | 54th | 64th | 64th | 64th | 64th | 64th |
| 600 ng/dL20.8 nmol/L | 65th | 73rd | 74th | 74th | 74th | 74th |
| 700 ng/dL24.3 nmol/L | 82nd | 85th | 85th | 85th | 85th | 85th |
| 800 ng/dL27.7 nmol/L | 92nd | 93rd | 93rd | 93rd | 93rd | 93rd |
| 900 ng/dL31.2 nmol/L | 96.6th | 96.7th | 96.7th | 96.7th | 96.8th | 97.1th |
Every cell is computed by the same function the calculator above calls, interpolating between the nine centiles Travison 2017 published for each band. Nothing is estimated beyond the printed 2.5th and 97.5th centiles. Follow the 264 ng/dL row across — it is the harmonized diagnostic lower limit at every age. Against the modelled curve for men 19–39 it sits below 2.5th; against men 70–79 it reaches only the 7th percentile. That is the whole of what ageing fifty years buys a man holding a borderline number, and it is a lot less than "normal for your age" implies.
Total testosterone centiles by age — nonobese men (Travison 2017, Table 4)
The published age-stratified table in full, for nonobese men (N = 6,933), harmonized to the CDC reference method. ng/dL with nmol/L beneath.
| Centile | 19–39years | 40–49years | 50–59years | 60–69years | 70–79years | 80–99years |
|---|---|---|---|---|---|---|
| 2.5th | 2679.3 nmol/L | 2358.1 nmol/L | 2197.6 nmol/L | 2187.6 nmol/L | 2187.6 nmol/L | 1575.4 nmol/L |
| 5th | 30410.5 nmol/L | 2739.5 nmol/L | 2568.9 nmol/L | 2548.8 nmol/L | 2528.7 nmol/L | 2187.6 nmol/L |
| 10th | 34411.9 nmol/L | 31010.7 nmol/L | 29710.3 nmol/L | 29610.3 nmol/L | 29210.1 nmol/L | 2789.6 nmol/L |
| 25th | 42414.7 nmol/L | 38613.4 nmol/L | 37413.0 nmol/L | 37413.0 nmol/L | 37212.9 nmol/L | 36212.6 nmol/L |
| 50thmedian | 53118.4 nmol/L | 48116.7 nmol/L | 47716.5 nmol/L | 47716.5 nmol/L | 47716.5 nmol/L | 47616.5 nmol/L |
| 75th | 64322.3 nmol/L | 60821.1 nmol/L | 60521.0 nmol/L | 60420.9 nmol/L | 60420.9 nmol/L | 60420.9 nmol/L |
| 90th | 77426.8 nmol/L | 74926.0 nmol/L | 74926.0 nmol/L | 74926.0 nmol/L | 74926.0 nmol/L | 74926.0 nmol/L |
| 95th | 85029.5 nmol/L | 83929.1 nmol/L | 83929.1 nmol/L | 83929.1 nmol/L | 83929.1 nmol/L | 83929.1 nmol/L |
| 97.5th | 92932.2 nmol/L | 92932.2 nmol/L | 92932.2 nmol/L | 92932.2 nmol/L | 92632.1 nmol/L | 91331.7 nmol/L |
Travison TG, et al. J Clin Endocrinol Metab. 2017;102(4):1161–1173, Table 4 (PMID 28324103). Model-based estimates from constrained quantile regression on the four harmonized cohorts. These are population centiles, not reference limits: the paper states the harmonized normal range as 264–916 ng/dL from the observed distribution in healthy nonobese men 19–39, and leaves the question of whether ranges should be age-adjusted explicitly unresolved. Worth noticing that the 2.5th centile sits at 218 ng/dL as late as 70–79 and only falls away at 80–99, where it reaches 157, and that the 90th and 95th centiles are flat from 40 onward.
Total testosterone centiles by age — all men, obese included (Travison 2017, Table 4)
The same table for the whole sample of 9,054 men rather than the nonobese subset. This is the more representative population and the lower one at every single cell.
| Centile | 19–39years | 40–49years | 50–59years | 60–69years | 70–79years | 80–99years |
|---|---|---|---|---|---|---|
| 2.5th | 2297.9 nmol/L | 2087.2 nmol/L | 1926.7 nmol/L | 1906.6 nmol/L | 1906.6 nmol/L | 1194.1 nmol/L |
| 5th | 2739.5 nmol/L | 2438.4 nmol/L | 2227.7 nmol/L | 2217.7 nmol/L | 2207.6 nmol/L | 2037.0 nmol/L |
| 10th | 31811.0 nmol/L | 2839.8 nmol/L | 2629.1 nmol/L | 2609.0 nmol/L | 2599.0 nmol/L | 2568.9 nmol/L |
| 25th | 39613.7 nmol/L | 35812.4 nmol/L | 34111.8 nmol/L | 34011.8 nmol/L | 34011.8 nmol/L | 33811.7 nmol/L |
| 50thmedian | 50717.6 nmol/L | 46116.0 nmol/L | 44615.5 nmol/L | 44615.5 nmol/L | 44615.5 nmol/L | 44615.5 nmol/L |
| 75th | 62621.7 nmol/L | 58820.4 nmol/L | 57319.9 nmol/L | 57219.8 nmol/L | 57219.8 nmol/L | 57219.8 nmol/L |
| 90th | 75526.2 nmol/L | 72925.3 nmol/L | 72025.0 nmol/L | 72025.0 nmol/L | 72025.0 nmol/L | 72025.0 nmol/L |
| 95th | 83428.9 nmol/L | 81328.2 nmol/L | 81228.2 nmol/L | 81228.2 nmol/L | 81228.2 nmol/L | 81228.2 nmol/L |
| 97.5th | 90231.3 nmol/L | 90231.3 nmol/L | 90231.3 nmol/L | 90231.3 nmol/L | 90231.3 nmol/L | 90231.3 nmol/L |
All men (obese included). Travison excluded obese men from the reference sample because, in the paper's words, obesity and comorbid conditions affect circulating total testosterone and including them could distort the reference ranges. That is a defensible choice for a diagnostic range and a poor one for answering "am I typical" — most men are not in the nonobese healthy subset. Both tables are printed here so you can see how much the choice of comparison group is doing.
What a decade costs, and what body weight costs
Starting from nonobese men aged 19–39, the change in each centile when you age fifty years, when you compare against all men instead, and when you do both. Negative means lower.
| Centile | Nonobese 19–39ng/dL | Ageing to 70–79change, ng/dL | All men, still 19–39change, ng/dL | All men, 80–99change, ng/dL |
|---|---|---|---|---|
| 2.5th | 2679.3 nmol/L | −49 | −38 | −148 |
| 5th | 30410.5 nmol/L | −52 | −31 | −101 |
| 10th | 34411.9 nmol/L | −52 | −26 | −88 |
| 25th | 42414.7 nmol/L | −52 | −28 | −86 |
| 50thmedian | 53118.4 nmol/L | −54 | −24 | −85 |
| 75th | 64322.3 nmol/L | −39 | −17 | −71 |
| 90th | 77426.8 nmol/L | −25 | −19 | −54 |
| 95th | 85029.5 nmol/L | −11 | −16 | −38 |
| 97.5th | 92932.2 nmol/L | −3 | −27 | −27 |
All four columns are computed from the same published table. The pattern is the one Travison describes: the lower centiles fall with age and the upper ones hold roughly steady, so ageing compresses the bottom of the distribution rather than shifting the whole of it down. At the median, moving from the nonobese reference sample to all men costs 24 ng/dL without anyone getting a day older. That is not an argument that weight causes low testosterone — this is cross-sectional data and the arrow could point either way — but it is a reason to distrust any chart that stratifies by age alone.
Frequently asked questions
- What is a normal testosterone level for a 50 year old man?
- There is no separate diagnostic range for a 50-year-old. The harmonized reference range every major guideline uses is 264–916 ng/dL (9.2–31.8 nmol/L), derived from healthy nonobese men aged 19–39, and it is applied unchanged at every adult age. What does change is where a given number sits in the distribution: among nonobese men aged 50–59 the published centiles run 219 ng/dL at the 2.5th to 929 at the 97.5th, with a median of 477. Those are descriptive figures, not cut-offs.
- Is there a real testosterone reference range chart by age?
- There is one published age-stratified table worth printing, and it is Table 4 of Travison 2017 (PMID 28324103): model-based centiles for six age bands from 19–39 to 80–99, separately for nonobese men and all men, all harmonized to the CDC reference method. It is reproduced in full on this page. The decade-by-decade "normal ranges" that appear on most other sites — an average of 600–700 ng/dL in your twenties, 450–500 by fifty, an overall 300–1,000 ng/dL — are not traceable to any primary source we could find, so they are not printed here.
- Does the testosterone reference range change with age?
- The population distribution does; the diagnostic range does not. Among nonobese men the 5th centile falls from 304 ng/dL at 19–39 to 218 at 80–99, while the 95th centile moves only from 850 to 839. But the Endocrine Society guideline did not adopt an age-adjusted range, and Travison's authors describe the choice between a young-reference approach and an age-adjusted one as an unresolved conceptual issue. Nobody has established a lower threshold that is acceptable because a man is older — and the adjustment is smaller than it sounds: a result of 400 ng/dL is the 21st percentile among nonobese men 19–39 and only the 32nd among men 70–79, a gain of 11 percentile points for fifty years of ageing.
- How much does testosterone drop per year after 30?
- The commonly repeated "1% a year" comes from longitudinal cohorts, not from the harmonized reference data. The Baltimore Longitudinal Study of Aging reported an average change of −0.124 nmol/L per year (about −3.6 ng/dL per year) using radioimmunoassay. Travison's cross-sectional harmonized data show a smaller trend — the nonobese median falls from 531 to 477 ng/dL between the 19–39 and 70–79 bands, roughly 1.2 ng/dL a year averaged across the gap — and its authors note explicitly that their age trend is smaller than earlier cross-sectional reports. The two designs disagree and this page does not pick a winner.
- My testosterone is normal for my age but I feel terrible. What does that mean?
- It means you have been given the descriptive answer to a diagnostic question. A result of 240 ng/dL at 65 is above the 2.5th centile for nonobese men aged 60–69 (218 ng/dL) and below the harmonized lower limit of 264 ng/dL — both true at once. And "normal for your age" is doing less work than it sounds like: 240 lands at roughly the 4th percentile among men that age, not in the middle of anything. The guideline route is to confirm the number with a repeat fasting morning measurement on an accurate assay, and to diagnose hypogonadism only where symptoms and signs accompany consistently low levels. Being typical for your age group is not evidence that you are fine.
- Why does my lab report a different range from this chart?
- Most likely because the laboratory quotes the interval for its own assay rather than the harmonized one, and assays are not interchangeable. The CDC Hormone Standardization Program certifies total testosterone assays against a mass spectrometry reference procedure, and the Endocrine Society guideline notes that LC-MS/MS assays generally offer higher specificity, sensitivity and precision than most immunoassays, particularly at low concentrations. Travison's own conclusion was that a substantial proportion of the variation between cohorts came from assay differences. Every number on this page assumes a CDC-standardised result.
- Should obese men use a different testosterone reference range?
- Travison published both, which is why both are on this page. At the median, nonobese men aged 19–39 sit at 531 ng/dL against 507 for all men of the same age — a gap of 24 ng/dL, about half of what fifty years of ageing costs at the same centile (54 ng/dL). At the 2.5th centile the two are almost level: 38 ng/dL for the comparison group against 49 for ageing into your seventies. The diagnostic range comes from the nonobese sample, because including obese and comorbid men could distort a reference range. For the question "am I typical", the all-men table is the more honest comparison, and this calculator lets you switch between them.
- Why is the reference range so much higher than what most US men actually measure?
- Because a reference range and a population measurement are different things, and almost nobody says so. Travison's reference sample excluded obese men and men with comorbid conditions, and among nonobese men 19–39 its 10th to 90th centiles run 344–774 ng/dL. NHANES 2011–2012, a nationally representative sample of the US household population measured by standardised LC-MS/MS at the CDC, reported 10th–90th percentiles of 150–698 ng/dL in men aged 20 and over. Those two spans barely overlap at the bottom. The reference range describes healthy young men; NHANES describes everybody. Neither is wrong and neither substitutes for the other.
- What does it mean to be in the 10th percentile for testosterone?
- It means nine men in ten of the same age and body-weight category would have a higher result than you, and one in ten lower. For nonobese men aged 40–49 the published 10th centile is 310 ng/dL. A percentile is not a diagnosis: somebody has to be in the bottom tenth of any distribution, and being there is not in itself abnormal. It is useful as context alongside symptoms, a repeat measurement, SHBG and a free testosterone calculation — not as a result in its own right.
Sources
- [1]Travison TG, Vesper HW, Orwoll E, et al. Harmonized Reference Ranges for Circulating Testosterone Levels in Men of Four Cohort Studies in the United States and Europe. J Clin Endocrinol Metab. 2017;102(4):1161–1173 — "Harmonized normal range in a healthy nonobese population of European and American men, 19 to 39 years, is 264 to 916 ng/dL."
- [2]Travison TG, et al. 2017, full text — Table 4, "Model-Based Estimates of Population Centiles for Total Testosterone Concentrations (ng/dL) Based on Data From Nonobese Men (N = 6933) and in All Men (N = 9054) in the Four Harmonized Cohorts", the source of every age-stratified figure on this page
- [3]Bhasin S, et al. Endocrine Society Clinical Practice Guideline, 2018, abstract — "We recommend measuring fasting morning total T concentrations using an accurate and reliable assay as the initial diagnostic test."
- [4]Centers for Disease Control and Prevention, Steroid Hormones Standardization Programs — "CDC Hormone Standardization Programs assesses the analytical accuracy and reliability of testosterone and estradiol tests performed in clinical, research and public health laboratories."
- [5]Vesper HW, Wang Y, Vidal M, Botelho JC, Caudill SP. Serum Total Testosterone Concentrations in the US Household Population from the NHANES 2011-2012 Study Population. Clin Chem. 2015;61(12):1495–1504 — "The 10th-90th percentiles of totalT values in adults (≥20 years) was 150-698 ng/dL (5.20-24.2 nmol/L) in men"
- [6]Harman SM, Metter EJ, Tobin JD, et al. Longitudinal effects of aging on serum total and free testosterone levels in healthy men. Baltimore Longitudinal Study of Aging. J Clin Endocrinol Metab. 2001;86(2):724–731 — "an average change of -0.124 nmol/L.yr"
Embed this calculator
Free to use on your own site, no permission needed and no account. The widget resizes itself to fit your layout. Keeping the credit line underneath is appreciated, but the calculator works exactly the same if you delete it.
<!-- Testosterone Reference Range by Age — by Alpha Health Finder. Free to embed; keeping the credit line below is appreciated but not required. -->
<iframe src="https://alphahealthfinder.com/embed/tools/reference-range-by-age"
title="Testosterone Reference Range by Age"
width="100%" height="2200" loading="lazy"
style="border:1px solid #e2e8f0;border-radius:12px;max-width:680px;width:100%"
data-ahf-embed="reference-range-by-age"></iframe>
<p style="max-width:680px;margin:8px 0 0;font:13px/1.5 system-ui,-apple-system,sans-serif;color:#64748b">
<a href="https://alphahealthfinder.com/tools/reference-range-by-age">Testosterone Reference Range by Age</a> by <a href="https://alphahealthfinder.com">Alpha Health Finder</a>
</p>
<script src="https://alphahealthfinder.com/embed/resize.js" async></script>Next steps
- Hypogonadism — how it is diagnosed
- Testosterone levels by age chart
- Free testosterone calculator
- Testosterone dose calculator
- Low T vs normal aging
- How TRT works
Related calculators
- LDL Cholesterol CalculatorLDL-C by all three equations — Friedewald, Martin-Hopkins and Sampson — side by side, in mg/dL or mmol/L.
- HOMA-IR CalculatorHOMA-IR and HOMA-B beta cell function from a fasting glucose and insulin, in either unit system, with the full matrix chart.
- A1c to Average Glucose ConverterHbA1c to estimated average glucose in mg/dL or mmol/L, plus NGSP % to IFCC mmol/mol — with the real spread around each estimate.
- eGFR CalculatorEstimated GFR by the 2021 CKD-EPI equations, which carry no race coefficient, in mg/dL or µmol/L, with cystatin C confirmation.
- Cholesterol Unit ConverterA whole lipid panel between mg/dL and mmol/L, with the triglyceride factor kept separate from the cholesterol one — the commonest error on a lipid report.
- Free Testosterone CalculatorFree and bioavailable testosterone from total T, SHBG and albumin. Vermeulen method, with the full conversion chart.
Educational reference, not medical advice. A percentile is a position in a published distribution, not a diagnosis, and the harmonized diagnostic range of 264–916 ng/dL does not change with age. Hypogonadism is diagnosed from symptoms and signs together with consistently low fasting morning levels on an accurate assay, confirmed by repeat measurement. Nothing here is a substitute for that.