MyBabyNameGuide.com
Find meaning. Find inspiration. Find the name.

Most Popular Baby Boy Names in the United States (All Time)

This list ranks the top baby boy names in the United States by total births across all years of U.S. Social Security Administration (SSA) records. This is a long-term view of naming patterns, not just recent trends.

Use it when you want classic or traditional names — widely used names that have stayed in favor over time. If you prefer modern or unique options, check our year-by-year or fastest-rising reports instead. This type of ranking suits parents who value timeless recognition over novelty.

Key insights

The most widely used name is James, with 5,238,570 total births. It has stayed at the top for decades, not just recently. It clearly leads the rest of the top 10, highlighting how dominant the very top of the ranking is. Here are a few key metrics for the full list:

  • #1 share of top 100: 5.1%
  • Gap #1 vs #10: 2.2x
  • Gap #1 vs #50: 8.3x
  • Top 10 share: 36.4% of total births in the ranking
  • Total births in top 100: 103,214,962

What this means for you: One name clearly dominates historically, but beyond the very top, many well-known names share popularity.

Visual overview

Top 10 by total births

James
5,238,570 births
John
5,174,470 births
Robert
4,845,891 births
Michael
4,418,526 births
William
4,189,004 births
David
3,669,730 births
Joseph
2,662,040 births
Richard
2,576,005 births
Charles
2,428,685 births
Thomas
2,351,624 births
Cumulative births across all years

How the ranking works

Names are ranked by total births across all years of official records. More births means a higher rank. Classic names that have stayed in use for decades rank higher.

How this list can help you:

  • Top of the list — classic, safest, most established names
  • Middle of the list — familiar, but less common today
  • Looking for something unique? Explore our fastest rising names or year-by-year reports

Full ranking

Scroll down for the full list. The table below shows the complete all-time ranking based on U.S. Social Security Administration (SSA) birth data.

#NameTotal birthsPeak years
1James5,238,5701940, 1941, 1942…
2John5,174,4701880, 1881, 1882…
3Robert4,845,8911924, 1925, 1926…
4Michael4,418,5261954, 1955, 1956…
5William4,189,0041880, 1881, 1882…
6David3,669,7301960
7Joseph2,662,0401912, 1913, 1914…
8Richard2,576,0051930, 1931, 1932…
9Charles2,428,6851880, 1883
10Thomas2,351,6241880, 1882, 1884…
11Christopher2,064,7961972, 1973, 1979…
12Daniel1,974,5891985, 1990, 2007…
13Matthew1,646,9901995, 1996
14George1,484,4121881, 1882, 1884…
15Anthony1,481,9862007, 2008
16Donald1,414,4191934
17Paul1,396,9431916, 1930, 1931
18Mark1,360,7691959, 1960, 1961…
19Andrew1,324,8931988, 1991, 1992…
20Edward1,301,9871912, 1913, 1914…
21Steven1,291,8511955, 1956, 1957…
22Kenneth1,282,8091939
23Joshua1,244,0592002, 2003, 2004…
24Kevin1,182,8741963
25Brian1,172,7621970, 1972, 1973…
26Timothy1,082,4041960, 1966, 1967
27Ronald1,081,7881941, 1942, 1943
28Jason1,049,8311974, 1975, 1976…
29Jacob981,9401999, 2000, 2001…
30Jeffrey979,0491966
31Ryan960,5601986, 1990, 1991
32Nicholas922,8971999
33Frank915,3981880, 1881, 1882…
34Gary901,9381954
35Eric887,6361973, 1974, 1975…
36Jonathan866,9911988
37Stephen863,9041949, 1950, 1951
38Benjamin816,9622016, 2017, 2018
39Samuel811,7201880, 1881, 1882…
40Larry807,3741947, 1949
41Justin788,9271988
42Raymond778,9551919
43Scott774,4511971
44Brandon769,1491992, 1993, 1994
45Henry756,8252024
46Jack748,1312021
47Alexander728,8172009
48Gregory711,4051962, 1963
49Patrick685,0981964, 1967, 1968
50Walter629,7831914
51Dennis620,6151949
52Jerry614,8251940, 1941
53Aaron610,3701994
54Tyler602,2891993, 1994
55Jose588,7792004
56Peter587,6331880
57Nathan582,4842004, 2005
58Adam576,8601983, 1984
59Douglas559,7081942
60Harold551,3981915, 1917, 1920…
61Zachary550,0891994
62Arthur544,8571880, 1881, 1882…
63Noah509,0252013, 2014, 2015…
64Carl504,6351894, 1895, 1915
65Albert491,3911910
66Kyle485,1701990
67Ethan479,4512009, 2010
68Lawrence460,5851942, 1945
69Joe453,0081880
70Christian450,2582006
71Willie450,0331910
72Gerald448,7931936, 1938, 1939
73Jeremy445,2761976
74Roger441,8401945
75Keith437,5921966
76Austin434,8911996, 1997
77Jesse430,3921882, 1887
78Terry424,3301946, 1947, 1948
79Harry423,5311889
80Sean423,0361972
81Ralph413,7991914, 1915, 1916…
82Dylan412,4222003, 2004
83Roy408,0501889, 1890, 1891…
84Louis405,0591882
85Jordan398,4151997
86Gabriel389,1062010
87Bryan388,5811977
88Bruce386,3131952
89Billy384,0251931, 1935
90Logan382,3522017
91Eugene380,4531927, 1928, 1929
92Elijah369,3042020, 2021
93Juan363,2501999
94Alan361,3881951
95Vincent360,0011966
96Russell358,8201904
97Wayne354,3851946
98Howard346,4441919, 1920
99Fred343,5761885
100Philip343,4581941

Click any name to see its history, meaning, origin, and trends over time.

Interpretation for parents

These names have stood the test of time. Many peaked in specific decades and still carry that association today. Some may feel classic and stable, while others can sound tied to older generations — but many eventually return as trends cycle.

If you want a timeless and widely recognized name, focus on the top of the list. If you prefer something familiar but less common today, the middle ranks often offer better balance. For distinctive options, see our fastest rising or falling reports.

About the data

This analysis is based on official U.S. Social Security Administration (SSA) birth statistics across all available years.

Explore related baby name trends

Share this report
Share on Facebook
Share on X
Share on Reddit
Share on Telegram
Copy link