AgeName

Timeless Names: 50 Names That Never Went Out of Style

A timeless name has no single era. These names have been given steadily for generations, so you'll meet people with them at every age. Half of all living people named James are between 40 and 71.

They're the hardest names to guess an age from, and the safest choice if you want a name that won't date a child.

Timeless Names: 50 Names That Never Went Out of Style
#NameMiddle half agedPeak yearAliveAverage age
1James40–7119472.88M54
2Joseph29–6219561.66M45
3Daniel27–5719851.61M42
4Thomas37–7019521.43M53
5Anthony24–5619901.2M40
6Elizabeth28–6219901.13M44
7Patrick34–611964546K47
8Jose21–462002515K34
9Katherine28–581990478K43
10Victoria19–461993464K34
11Maria28–611964463K45
12Peter36–671957384K51
13Henry9–632025380K34
14Bryan26–521985353K39
15Juan20–462005322K34
16Julia21–562001311K38
17Diana34–691957306K52
18Carlos20–462001273K33
19Vincent19–601962257K39
20Melanie21–541972246K39
21Valerie30–651959240K47
22Victor22–591990236K40
23Joel23–561985233K40
24Antonio20–461997228K34
25Russell44–691960203K55
Timeless Names: 50 Names That Never Went Out of Style, continued
#NameMiddle half agedPeak yearAliveAverage age
26Lillian11–411920203K29
27Arthur37–741921201K54
28Martin32–671963197K49
29Veronica32–571980184K45
30Ruby11–711924153K39
31Calvin16–641924146K40
32Oscar17–442006140K33
33Eva12–621918135K36
34Manuel22–552005133K40
35Ricardo22–481998132K36
36Sylvia47–751937129K59
37Mario23–501980129K37
38Edwin23–661922128K44
39Francisco20–451993123K33
40Andre22–521970120K37
41Charlie7–582025116K31
42Carmen29–651961115K47
43Hazel5–541918107K27
44Joy39–691957105K52
45Clayton20–482000104K35
46Joanna22–50198498.1K37
47Roberto23–50199197K38
48Hector20–47200596.1K34
49Edgar20–46200593.4K35
50Ruben24–56199292.4K40

How this list works

Names classed as steady (no single 15-year stretch holds a third of their babies, and still given today) whose middle half of living people spans 25 years or more, with 30,000+ alive, 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