AgeName

The 50 Most Common Names in America, and How Old They Are

Counted by living people, not babies born this year, these are the most common first names in the US. Michael leads with 3.6 million people.

Most are boys' names. Parents spread girls across many more names, so even the most common girl's name, Mary, has fewer living people than the top few boys' names.

The 50 Most Common Names in America, and How Old They Are
#NameEstimated alivePeak yearAverage age
1Michael3.6 million195749
2James2.9 million194754
3John2.7 million194755
4David2.7 million195552
5Robert2.5 million194758
6William2.1 million194751
7Christopher1.9 million198441
8Mary1.7 million192166
9Joseph1.7 million195645
10Daniel1.6 million198542
11Matthew1.5 million198336
12Thomas1.4 million195253
13Richard1.4 million194660
14Jennifer1.4 million197246
15Anthony1.2 million199040
16Joshua1.2 million198933
17Charles1.2 million194754
18Elizabeth1.1 million199044
19Andrew1.1 million198736
20Mark1.1 million196056
21Linda1.1 million194770
22Steven1 million195652
23Kevin1 million196345
24Brian1 million197248
25Jessica1 million198738
The 50 Most Common Names in America, and How Old They Are, continued
#NameEstimated alivePeak yearAverage age
26Patricia1 million195168
27Jason980,000197742
28Ryan950,000198533
29Jacob930,000199826
30Timothy900,000195950
31Sarah890,000198239
32Lisa870,000196556
33Susan860,000195566
34Ashley850,000198733
35Nicholas840,000199533
36Jonathan810,000198835
37Emily810,000199929
38Jeffrey810,000196253
39Barbara800,000194772
40Paul800,000195757
41Karen790,000195763
42Eric790,000197044
43Kimberly790,000197048
44Kenneth760,000195757
45Michelle760,000196948
46Justin750,000198834
47Amanda750,000198739
48Brandon740,000199233
49Benjamin720,000198930
50Melissa720,000197946

How this list works

Every name, ranked by the estimated number of people alive with it. Ages are estimates for people alive in 2026, from Social Security baby-name records and SSA life tables. How we calculate this

More lists