Baby Names A–Z: The All-Time Top 100
This index lists the one hundred names with the largest combined birth totals in U.S. Social Security Administration records from 1880 through 2024, counting both sexes together. Each name links to a dedicated page carrying that name's complete statistical history: its total births, its first and most recent recorded years, its peak year with the count and rank reached in that year, a decade-by-decade table of births and best ranks, a sampled rank history showing count, rank, and share together, and the split between its use for girls and for boys. The combined ranking used for this index is explained on the methodology page: because the SSA ranks each sex separately, combining both sides is a deliberate editorial choice for building this all-time list, and every name page still reports its ranks from the single-sex table where those ranks were actually earned.
Reading the list itself is instructive. The top of it is dominated by names that held very high ranks for many decades at once, not by names with one spectacular year, because a combined total above a million births can only be built by finishing near the top of an annual table year after year across several generations. Further down the list, the character changes: names with shorter, sharper peaks appear alongside steady names that never quite led a year but rarely left the top fifty. Following any single name from this index into its decade table shows which of those two patterns it follows, and the year pages show the annual tables in which its biggest counts were recorded against the competing names of the same year.
- Aaron — 614,747 births, 1880–2024
- Alexander — 733,348 births, 1880–2024
- Amanda — 792,151 births, 1880–2024
- Amy — 702,270 births, 1880–2024
- Andrew — 1,329,846 births, 1880–2024
- Angela — 674,615 births, 1880–2024
- Anna — 915,007 births, 1880–2024
- Anthony — 1,489,090 births, 1880–2024
- Ashley — 873,844 births, 1880–2024
- Barbara — 1,440,537 births, 1880–2024
- Benjamin — 819,436 births, 1880–2024
- Betty — 1,004,638 births, 1880–2024
- Brandon — 773,294 births, 1880–2024
- Brenda — 610,451 births, 1880–2024
- Brian — 1,177,325 births, 1880–2024
- Carol — 825,494 births, 1880–2024
- Catherine — 668,624 births, 1880–2024
- Charles — 2,441,151 births, 1880–2024
- Christopher — 2,074,303 births, 1880–2024
- Cynthia — 713,161 births, 1880–2024
- Daniel — 1,982,857 births, 1880–2024
- David — 3,682,683 births, 1880–2024
- Deborah — 744,162 births, 1880–2024
- Dennis — 623,306 births, 1880–2024
- Donald — 1,419,980 births, 1880–2024
- Donna — 833,769 births, 1880–2024
- Dorothy — 1,115,156 births, 1880–2024
- Edward — 1,307,348 births, 1880–2024
- Elizabeth — 1,687,089 births, 1880–2024
- Emily — 892,769 births, 1880–2024
- Emma — 765,264 births, 1880–2024
- Eric — 891,929 births, 1880–2024
- Evelyn — 632,472 births, 1880–2024
- Frances — 599,746 births, 1880–2024
- Frank — 920,009 births, 1880–2024
- Gary — 905,223 births, 1880–2024
- George — 1,494,369 births, 1880–2024
- Gregory — 714,266 births, 1880–2024
- Helen — 1,026,632 births, 1880–2024
- Henry — 761,424 births, 1880–2024
- Jack — 750,859 births, 1880–2024
- Jacob — 984,245 births, 1880–2024
- James — 5,262,396 births, 1880–2024
- Jason — 1,054,860 births, 1880–2024
- Jeffrey — 982,547 births, 1880–2024
- Jennifer — 1,476,028 births, 1880–2024
- Jerry — 632,139 births, 1880–2024
- Jessica — 1,053,884 births, 1880–2024
- John — 5,196,210 births, 1880–2024
- Jonathan — 870,561 births, 1880–2024
- Joseph — 2,672,746 births, 1880–2024
- Joshua — 1,249,012 births, 1880–2024
- Justin — 792,731 births, 1880–2024
- Karen — 990,595 births, 1880–2024
- Katherine — 651,062 births, 1880–2024
- Kathleen — 715,129 births, 1880–2024
- Kenneth — 1,288,147 births, 1880–2024
- Kevin — 1,188,207 births, 1880–2024
- Kimberly — 849,647 births, 1880–2024
- Larry — 810,934 births, 1880–2024
- Laura — 803,566 births, 1880–2024
- Linda — 1,458,588 births, 1880–2024
- Lisa — 969,749 births, 1880–2024
- Margaret — 1,266,052 births, 1880–2024
- Mark — 1,365,265 births, 1880–2024
- Mary — 4,154,332 births, 1880–2024
- Matthew — 1,652,565 births, 1880–2024
- Melissa — 761,881 births, 1880–2024
- Michael — 4,440,391 births, 1880–2024
- Michelle — 819,099 births, 1880–2024
- Nancy — 1,007,116 births, 1880–2024
- Nicholas — 926,036 births, 1880–2024
- Pamela — 596,378 births, 1880–2024
- Patricia — 1,578,408 births, 1880–2024
- Patrick — 687,932 births, 1880–2024
- Paul — 1,402,786 births, 1880–2024
- Raymond — 782,472 births, 1880–2024
- Rebecca — 757,198 births, 1880–2024
- Richard — 2,585,535 births, 1880–2024
- Robert — 4,866,007 births, 1880–2024
- Ronald — 1,085,633 births, 1880–2024
- Ruth — 837,080 births, 1880–2024
- Ryan — 987,785 births, 1880–2024
- Samuel — 814,600 births, 1880–2024
- Sandra — 878,026 births, 1880–2024
- Sarah — 1,099,063 births, 1880–2024
- Scott — 777,059 births, 1880–2024
- Sharon — 725,947 births, 1880–2024
- Shirley — 695,797 births, 1880–2024
- Stephanie — 747,234 births, 1880–2024
- Stephen — 866,834 births, 1880–2024
- Steven — 1,296,316 births, 1880–2024
- Susan — 1,125,774 births, 1880–2024
- Thomas — 2,360,128 births, 1880–2024
- Timothy — 1,086,730 births, 1880–2024
- Tyler — 619,711 births, 1880–2024
- Virginia — 654,381 births, 1880–2024
- Walter — 633,415 births, 1880–2024
- William — 4,205,026 births, 1880–2024
- Willie — 596,221 births, 1880–2024
Names outside this all-time hundred are not missing from the underlying data: they appear in the year tables, the decade tables, and the state tables throughout this site, ranked in the years and places where they actually competed.
Disclaimer: Baby Name Data publishes statistics drawn from U.S. Social Security Administration baby name records. Figures are counts of Social Security card applications by year of birth and are shown for general information only. Counts below five in any year, sex, or state are not released by the SSA and are not estimated here. Nothing on this page is advice about what to name a child.
Data: U.S. Social Security Administration baby name records, 1880–2024, retrieved October 2026. Source: ssa.gov/oact/babynames/