AgeName

The 50 Most Common Boy Names Among Living Americans

These are the most common first names among living men and boys in the US. Michael leads with 3.6 million, and the typical Michael is 49.

Boys' names are more concentrated than girls': the top ten boys' names cover far more people than the top ten girls' names.

The 50 Most Common Boy Names Among Living Americans
#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
8Joseph1.7 million195645
9Daniel1.6 million198542
10Matthew1.5 million198336
11Thomas1.4 million195253
12Richard1.4 million194660
13Anthony1.2 million199040
14Joshua1.2 million198933
15Charles1.2 million194754
16Andrew1.1 million198736
17Mark1.1 million196056
18Steven1 million195652
19Kevin1 million196345
20Brian1 million197248
21Jason980,000197742
22Ryan950,000198533
23Jacob930,000199826
24Timothy900,000195950
25Nicholas840,000199533
The 50 Most Common Boy Names Among Living Americans, continued
#NameEstimated alivePeak yearAverage age
26Jonathan810,000198835
27Jeffrey810,000196253
28Paul800,000195757
29Eric790,000197044
30Kenneth760,000195757
31Justin750,000198834
32Brandon740,000199233
33Benjamin720,000198930
34Alexander670,000199326
35Scott650,000197153
36Stephen640,000195254
37Ronald640,000194764
38Donald630,000193464
39Samuel620,000200132
40Tyler600,000199428
41Gary590,000195265
42Edward580,000192456
43Gregory570,000196254
44Aaron560,000198934
45Patrick550,000196447
46Nathan540,000200430
47Adam540,000198435
48George530,000192157
49Zachary530,000199329
50Jordan520,000199026

How this list works

Names where at least 70% of living people are men, ranked by the estimated 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