AgeName

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.

Names That Sound Middle-Aged: Gen X and Late Boomer Names
#NameAverage agePeak yearAlive
1James5419472.88M
2John5519472.69M
3David5219552.67M
4Robert5819472.53M
5William5119472.15M
6Thomas5319521.43M
7Richard6019461.41M
8Charles5419471.18M
9Mark5619601.08M
10Steven5219561.04M
11Lisa561965872K
12Jeffrey531962812K
13Paul571957798K
14Kenneth571957765K
15Scott531971649K
16Stephen541952637K
17Laura511964604K
18Edward561924578K
19Gregory541962570K
20George571921534K
21Christine571952457K
22Julie551958449K
23Peter511957384K
24Douglas591957381K
25Catherine541956375K
Names That Sound Middle-Aged: Gen X and Late Boomer Names, continued
#NameAverage agePeak yearAlive
26Raymond561924351K
27Teresa591961338K
28Frank591918335K
29Keith541957335K
30Jacqueline511964334K
31Denise591961322K
32Kathryn511952312K
33Diana521957306K
34Lori581963304K
35Tammy581963299K
36Leslie501957289K
37Robin581961288K
38Tracy551970278K
39Randy571956261K
40Tina561968259K
41Dawn571970254K
42Todd541964241K
43Craig561960238K
44Wendy551967234K
45Cindy571957224K
46Phillip511960224K
47Carl601956221K
48Dana511971213K
49Johnny541947213K
50Walter581918209K

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

More lists