Today’s #1 names change every few years, but the all-time leaders reflect over a century of births. Summing SSA counts across all years, a handful of mid-20th-century classics tower over everything else.
All-time most popular boy names
| # | Name | Babies (all-time) |
|---|---|---|
| 1 | James | ~5,250,000 |
| 2 | John | ~5,180,000 |
| 3 | Robert | ~4,850,000 |
| 4 | Michael | ~4,430,000 |
| 5 | William | ~4,200,000 |
All-time most popular girl names
| # | Name | Babies (all-time) |
|---|---|---|
| 1 | Mary | ~4,140,000 |
| 2 | Elizabeth | ~1,690,000 |
| 3 | Patricia | ~1,570,000 |
| 4 | Jennifer | ~1,470,000 |
| 5 | Linda | ~1,460,000 |
Notice how far ahead Mary is: it was the #1 girl name for decades, so its total is more than double the runner-up. On the boys’ side, the top four are clustered because James, John, Robert and Michael all spent long stretches near the top.
Why modern names can’t catch up
US naming has fragmented. In the 1950s the top name might cover 4-5% of all babies of that sex; today the #1 name covers closer to 1%. With births spread across a longer list, no recent name accumulates the multi-million totals the old classics did.
See the full all-time rankings (top 50 each), or compare them with today’s most popular names.
Sources: U.S. Social Security Administration, Popular Baby Names (national data 1880-2025, public domain). Totals cover the years tracked here and are a close lower bound because sub-five counts are suppressed.