Names That Sound Middle-Aged: Gen X and Late Boomer Names
Somewhere between a grandma name and a millennial name are the names of today's fifty-somethings. Each of these names has a typical owner between 50 and 60; across the list the average is 55.
Most of them peaked between 1946 and 1968, and stayed common long enough afterward that their typical owner now lands in late middle age.
| # | Name | Average age | Peak year | Alive |
|---|---|---|---|---|
| 1 | James | 54 | 1947 | 2.88M |
| 2 | John | 55 | 1947 | 2.69M |
| 3 | David | 52 | 1955 | 2.67M |
| 4 | Robert | 58 | 1947 | 2.53M |
| 5 | William | 51 | 1947 | 2.15M |
| 6 | Thomas | 53 | 1952 | 1.43M |
| 7 | Richard | 60 | 1946 | 1.41M |
| 8 | Charles | 54 | 1947 | 1.18M |
| 9 | Mark | 56 | 1960 | 1.08M |
| 10 | Steven | 52 | 1956 | 1.04M |
| 11 | Lisa | 56 | 1965 | 872K |
| 12 | Jeffrey | 53 | 1962 | 812K |
| 13 | Paul | 57 | 1957 | 798K |
| 14 | Kenneth | 57 | 1957 | 765K |
| 15 | Scott | 53 | 1971 | 649K |
| 16 | Stephen | 54 | 1952 | 637K |
| 17 | Laura | 51 | 1964 | 604K |
| 18 | Edward | 56 | 1924 | 578K |
| 19 | Gregory | 54 | 1962 | 570K |
| 20 | George | 57 | 1921 | 534K |
| 21 | Christine | 57 | 1952 | 457K |
| 22 | Julie | 55 | 1958 | 449K |
| 23 | Peter | 51 | 1957 | 384K |
| 24 | Douglas | 59 | 1957 | 381K |
| 25 | Catherine | 54 | 1956 | 375K |
| # | Name | Average age | Peak year | Alive |
|---|---|---|---|---|
| 26 | Raymond | 56 | 1924 | 351K |
| 27 | Teresa | 59 | 1961 | 338K |
| 28 | Frank | 59 | 1918 | 335K |
| 29 | Keith | 54 | 1957 | 335K |
| 30 | Jacqueline | 51 | 1964 | 334K |
| 31 | Denise | 59 | 1961 | 322K |
| 32 | Kathryn | 51 | 1952 | 312K |
| 33 | Diana | 52 | 1957 | 306K |
| 34 | Lori | 58 | 1963 | 304K |
| 35 | Tammy | 58 | 1963 | 299K |
| 36 | Leslie | 50 | 1957 | 289K |
| 37 | Robin | 58 | 1961 | 288K |
| 38 | Tracy | 55 | 1970 | 278K |
| 39 | Randy | 57 | 1956 | 261K |
| 40 | Tina | 56 | 1968 | 259K |
| 41 | Dawn | 57 | 1970 | 254K |
| 42 | Todd | 54 | 1964 | 241K |
| 43 | Craig | 56 | 1960 | 238K |
| 44 | Wendy | 55 | 1967 | 234K |
| 45 | Cindy | 57 | 1957 | 224K |
| 46 | Phillip | 51 | 1960 | 224K |
| 47 | Carl | 60 | 1956 | 221K |
| 48 | Dana | 51 | 1971 | 213K |
| 49 | Johnny | 54 | 1947 | 213K |
| 50 | Walter | 58 | 1918 | 209K |
How this list works
Names with 50,000+ estimated alive and an average age from 50 to 60, ranked by number alive. Ages are estimates for people alive in 2026, from Social Security baby-name records and SSA life tables. How we calculate this