Five million, two hundred and thirty-eight thousand, five hundred and seventy. That's how many Americans have been named James since the SSA began tracking names in 1880. It's not just a name — it's a dynasty.
We ran the numbers on all 140+ years of Social Security Administration data to find the names that have truly stood the test of time. Not just what's trending right now, but what parents have chosen, in aggregate, across generations. The results are fascinating — and a little surprising.
The Top 10 Most-Given Names in American History
Here are the all-time leaders by total babies named, across all years of SSA data:
- James (M) — 5,238,570 total — peaked 1947 at 94,763 babies
- John (M) — 5,174,470 total — peaked 1947 at 88,321 babies
- Robert (M) — 4,845,891 total — peaked 1947 at 91,654 babies
- Michael (M) — 4,418,526 total — peaked 1957 at 92,786 babies
- William (M) — 4,189,004 total — peaked 1947 at 67,001 babies
- Mary (F) — 4,139,160 total — peaked 1921 at 73,984 babies
- David (M) — 3,669,730 total — peaked 1955 at 86,301 babies
- Joseph (M) — 2,662,040 total — peaked 1956 at 32,748 babies
- Richard (M) — 2,576,005 total — peaked 1946 at 58,871 babies
- Charles (M) — 2,428,685 total — peaked 1947 at 40,779 babies
Notice something? Nine of the top ten are boys' names. This isn't a coincidence — it reflects a fundamental asymmetry in how naming has worked historically. Boys' names tended to cluster around a handful of biblical and classical choices (James, John, Robert, William, Michael), while girls' names showed more diversity. More on that in a moment.
The Year 1947: Ground Zero for American Naming
Look at those peak years again. James, John, Robert, William, Charles — all peaked in 1947. That's the first full post-war birth year, when American men came home and started families at a record pace. The Baby Boom was underway, and parents reached for the most solidly American names they knew.
In 1947, the top five boys' names together accounted for roughly 28% of all boys born that year. That's a level of naming concentration that feels almost impossible today. In 2024, the top five boys' names — Liam, Noah, Oliver, Theodore, and James — account for less than 8% combined.
The most concentrated moment in American naming history? 1921, when Mary accounted for nearly 8% of all girls born. Think about that: walk into any elementary school classroom in 1930, and statistically, one in twelve girls was named Mary. Your teacher was probably Mary. Your neighbor's daughter was Mary. Your grandmother's best friend was Mary.
Why Mary Ruled for So Long
Mary held the #1 spot for girls almost continuously from 1880 through 1961 — over 80 years of dominance. The reasons are deeply rooted in religious culture. For Catholic families (a huge portion of the immigrant population in early 20th-century America), naming a daughter Mary was an act of devotion. It was protective. It connected a child to the most revered figure in their faith.
Mary finally lost the top spot in 1962 to Lisa — a shift that signals the broader secularization of American culture in the 1960s. Today Mary sits at rank #132. The name is far from extinct, but it carries the weight of a different era.
Explore more names like Mary at Latin origin names or browse the full baby name rankings.
The Girls' Side: Why Fewer Names Dominate
The highest-ranked girl name in our all-time list is Mary at #6 overall. The next is Patricia at #16 (1,573,445 total, peaked 1951). Then Jennifer at #19 (1,471,191 total, peaked 1972 with 63,602 babies in a single year).
Jennifer's peak is worth pausing on. In 1972, 63,602 baby girls were named Jennifer — a number that rivaled the peaks of the all-time boys' champions. The Jennifer explosion of the late 1960s and early 70s was one of the fastest rises in naming history, driven partly by the 1970 film Love Story. Then it crashed just as fast. By 2024, Jennifer sits at rank #547 — a name that belongs to millions of Gen X women but has virtually vanished from nurseries.
The Names That Never Quit
What's remarkable about the top names is how many are still very much alive. James is currently #5. William is #10. John is #21. Michael is #18. Elizabeth (14th all-time for girls, with 1,681,878 total) sits at #17.
These aren't just legacy names coasting on historical volume. They're genuinely popular today. Parents in 2024 are still choosing James and William and Elizabeth not because they're trendy, but because they're solid. Classic in the best sense — they've survived every fad cycle and still sound fresh.
Compare that to names like Linda (peaked 1947 at 99,693 — the highest single-year count of any girl name in history) or Barbara (peaked 1947 at 48,800), both now below rank #800. The boom names of the 1940s that didn't have centuries of tradition behind them faded fast.
The Concentration Question: Then vs. Now
Here's the most striking trend hidden in 140 years of data: names are becoming radically less concentrated.
In 1920, roughly 1 in 12 babies got one of the top 5 names. Today, parents are choosing from a vastly wider pool. New names from other cultures, invented names, nature names, surname names, literary names — the naming universe has exploded. See what's happening now at our rising names trends page.
This means that today's top names — Olivia, Liam — will almost certainly never accumulate the raw totals that James or Mary did. They're popular, but in a much larger pond. Olivia has been #1 for several years; she still has fewer than 600,000 total bearers across all time.
The Runners-Up Worth Knowing
A few more names from our all-time top 50 that tell interesting stories:
- Christopher — 2,064,796 total, peaked in 1984. The quintessential Gen X name, still holding at rank #61 today.
- Jessica — 1,050,306 total, peaked 1987 at 55,996. Co-dominated the late 80s with Jennifer's successor wave. Now at #574.
- Dorothy — 1,111,479 total, peaked 1924. A grandmother's name making a slow comeback at rank #431.
- Sarah — 1,095,724 total, peaked 1982. A biblical classic that has outlasted most of its era-mates, currently at #95.
- Anna — 912,251 total, peaked 1918. One of the most enduringly given names across all eras, currently #94.
What This Data Actually Tells Us
The all-time popularity list is really a map of American culture. The dominance of biblical names (James, John, Mary, Joseph) through the mid-20th century reflects a deeply religious society. The explosion of names like Jennifer and Lisa in the 60s and 70s reflects a culture loosening its ties to tradition. The diversity of today's top names — Mateo, Olivia, Amelia, Noah — reflects a genuinely pluralistic society with parents drawing from every cultural tradition on earth.
The names at the top of this list don't just tell you what was popular. They tell you who Americans were, what they valued, and where they came from. That's not a trivial thing to carry in a name.
Want to see how your favorite name has performed over time? Compare names side by side with our trend tool, or dive into the full rankings to see where your name stands today.
Data source: U.S. Social Security Administration. Analysis by NamesPop.
Found this helpful?
Share it with someone who’s picking a name.