Rankings

All-Time Most Popular Baby Names

Names with the highest total birth count in SSA records since 1880.

James
#1 name
50
names ranked

Data updated Jun 2026

The verdict

James tops all-time most popular baby names at 5,250,638 -- it takes just 914,859 to crack this 50-name list, a 5.7x spread from #1 to #50.

5,250,638
James, #1
914,859
Anna, #50 (the cutoff)
5.7x
spread, top to bottom

Same ranked rows that render the table below -- row 1 here is row 1 there.

James tops the all-time most popular baby names list with a total births of 5,250,638.

According to Social Security Administration data, James leads the all-time most popular baby names ranking at 5,250,638, ahead of John (5,182,633) and Robert (4,849,730). This ranking covers 50 names total, sorted by total births from SSA birth-registration files.

  • James #1 by total births
  • John #2
  • 50 names ranked

What This Ranking Tells Us

These names have the highest cumulative birth counts since the SSA began tracking in 1880. James, Robert, John, and Mary dominate because they were consistently popular for 80+ years during periods of much higher birth rates. Modern favorites like Liam and Olivia, despite current popularity, may never catch up because the baby boom era (1946-1964) produced enormous annual birth cohorts. This ranking reflects both popularity and longevity.

What the Data Says About This Ranking

This ranking lists 50 names drawn from the Social Security Administration's baby-name archive, filtered and sorted by total births. The #1 entry is James with a total births of 5,250,638, followed by John at 5,182,633 and Robert at 4,849,730. The bottom of the list, Anna (914,859), helps define the cutoff qualifying a name for inclusion here. Every name in this ranking meets the SSA's five-occurrence minimum threshold for public disclosure, so private rare names are excluded from consideration.

Across all 50 ranked entries, the average total births is 1,812,207, giving a statistical center of gravity for what "popular" means in this specific ranking context. These names have the highest cumulative birth counts since the SSA began tracking in 1880. Rankings of this type are sensitive to how the underlying data is cut: a top-50 list reflects different signals than a top-500 list, and combining spelling variants (Sophia + Sofia) versus keeping them separate, as the SSA does, produces materially different orderings. The rankings displayed here use the SSA's raw spelling-specific data without combining variants.

Because the SSA updates its baby-name files annually (typically each May), this ranking can shift year over year as new birth cohorts are added and historical revisions are applied. Names that appear to be rising or falling should be interpreted against the five-year-minimum sample sizes SSA requires; short-term movement on a single-year basis can be noisy. Source: Social Security Administration, Baby Names Data (1880-2023). This page summarizes publicly released SSA data and is provided for research and informational purposes only; it is not intended as personal naming advice or a recommendation of any specific name for a given child.

All-Time Most Popular Baby Names

Ranked by total births, each row links to the full name profile

  1. 1
    James 5,250,638
  2. 2
    John 5,182,633
  3. 3
    Robert 4,849,730
  4. 4
    Michael 4,426,753
  5. 5
    William 4,199,696
  6. 6
    Mary 4,141,481
  7. 7
    David 3,676,654
  8. 8
    Joseph 2,669,490
  9. 9
    Richard 2,577,552
  10. 10
    Charles 2,434,659
  11. 11
    Thomas 2,358,576
  12. 12
    Christopher 2,069,596
  13. 13
    Daniel 1,982,812
  14. 14
    Elizabeth 1,688,757
  15. 15
    Matthew 1,654,075
  16. 16
    Patricia 1,573,623
  17. 17
    Anthony 1,488,042
  18. 18
    George 1,487,297
  19. 19
    Jennifer 1,471,703
  20. 20
    Linda 1,455,143
  21. 21
    Barbara 1,436,695
  22. 22
    Donald 1,414,824
  23. 23
    Paul 1,398,293
  24. 24
    Mark 1,362,176
  25. 25
    Andrew 1,329,454
  26. 26
    Edward 1,303,594
  27. 27
    Steven 1,293,124
  28. 28
    Kenneth 1,283,974
  29. 29
    Margaret 1,264,774
  30. 30
    Joshua 1,248,929
  31. 31
    Kevin 1,184,507
  32. 32
    Brian 1,173,735
  33. 33
    Susan 1,123,481
  34. 34
    Dorothy 1,112,231
  35. 35
    Sarah 1,098,498
  36. 36
    Timothy 1,084,192
  37. 37
    Ronald 1,082,247
  38. 38
    Jason 1,052,030
  39. 39
    Jessica 1,050,729
  40. 40
    Helen 1,024,202
  41. 41
    Nancy 1,004,448
  42. 42
    Betty 1,001,238
  43. 43
    Jacob 988,227
  44. 44
    Karen 987,989
  45. 45
    Jeffrey 979,601
  46. 46
    Lisa 967,229
  47. 47
    Ryan 964,123
  48. 48
    Nicholas 926,047
  49. 49
    Frank 915,978
  50. 50
    Anna 914,859

Source Social Security Administration, Baby Names Data (1880-2023) · 2026-06-08

The bar to make this list

Where the #50 cutoff (Anna, 914,859) sits among names in the SSA archive

914,859 Top 1% higher than 99% of 117,820 names in the SSA archive

5–525,068: 117,697 names in the SSA archive (100%). Below this entry. 525,068–1,050,132: 84 names in the SSA archive (0%). This entry sits in this band. 1,050,132–1,575,195: 24 names in the SSA archive (0%). Above this entry. 1,575,195–2,100,258: 4 names in the SSA archive (0%). Above this entry. 2,100,258–2,625,322: 3 names in the SSA archive (0%). Above this entry. 2,625,322–3,150,385: 1 names in the SSA archive (0%). Above this entry. 3,150,385–3,675,448: 0 names in the SSA archive (0%). Above this entry. 3,675,448–4,200,511: 3 names in the SSA archive (0%). Above this entry. 4,200,511–4,725,575: 1 names in the SSA archive (0%). Above this entry. 4,725,575–5,250,638: 3 names in the SSA archive (0%). Above this entry. #50 cutoff 5 5,250,638 every name ever recorded, bucketed by value

Each bar is a band; taller bars hold more names in the SSA archive. The dashed line + filled bar mark this entry. Hover or tap any bar for its full count, share, and where it sits relative to this entry.

Source Social Security Administration, Baby Names Data (1880-2023) · 2026-06-08

Source: Social Security Administration, Baby Names Data (1880-2023) - U.S. Social Security Administration, Baby Names from Social Security Card Applications (ssa.gov).

Source: SSA Baby Names Methodology, names with fewer than 5 annual occurrences are excluded to protect privacy.

Frequently Asked Questions

Can a modern name ever overtake James or Mary?

It would be extremely difficult. James has accumulated over 4.7 million recorded births since 1880. Even at its peak, a modern #1 name like Liam gets roughly 20,000 births per year. At that rate, it would take 235+ years of sustained #1 popularity to match James. The baby boom era (14,000+ births per year for top names) created an insurmountable historical advantage.

Why are older names so dominant?

Two factors: longevity and cohort size. Names like John and Mary were top-10 for nearly 100 consecutive years. Additionally, annual U.S. births peaked at 4.3 million in 1957 versus 3.6 million in 2023, so each year of historical popularity contributed more total births. Modern naming is also more diverse, spreading births across more names.

Nearby Rankings

Compare top two: James vs John → or pick any two names →

Data sourced from the U.S. Social Security Administration. See our methodology for details.

According to the Social Security Administration, as of June 2026 this ranking is computed directly from the agency's public-use baby-name files, which document 105,966 distinct names across 2,181,032 national year-by-name records spanning 1880-2025.

What to do with this ranking

  • James leads this list at 5,250,638, 5.7x the #50 entry (Anna, 914,859) -- a steep drop-off across the list.
  • See James's full history -- year-by-year SSA data, decade breakdown, and state popularity. James's profile
  • Want to weigh two names from this list against each other? Compare names

Every name in this ranking meets the SSA's five-occurrence minimum threshold for public disclosure.

Cite this page

NameAlmanac Editorial. "All-Time Most Popular Baby Names: James Is #1." NameAlmanac. Accessed via https://namealmanac.com/rankings/all-time-popular. Licensed CC BY-SA 4.0.

Name Almanac is rendered directly from the Social Security Administration's public baby-name files, no number is typed in by an editor. This total births ranking is computed directly from the SSA's raw name files, no figure is typed in by an editor. See our editorial standards & corrections policy, the methodology behind these numbers, or report a data error.