US first names
Every baby name registered with the Social Security Administration since 1880, broken out by sex and sorted by total historical count. Click any name for its meaning, popularity chart, and top states.
By total male babies named since 1880.
- 1 James 5.2M
- 2 John 5.2M
- 3 Robert 4.8M
- 4 Michael 4.4M
- 5 William 4.2M
- 6 David 3.7M
- 7 Joseph 2.7M
- 8 Richard 2.6M
- 9 Charles 2.4M
- 10 Thomas 2.4M
- 11 Christopher 2.1M
- 12 Daniel 2.0M
- 13 Matthew 1.6M
- 14 George 1.5M
- 15 Anthony 1.5M
- 16 Donald 1.4M
- 17 Paul 1.4M
- 18 Mark 1.4M
- 19 Andrew 1.3M
- 20 Edward 1.3M
- 21 Steven 1.3M
- 22 Kenneth 1.3M
- 23 Joshua 1.2M
- 24 Kevin 1.2M
- 25 Brian 1.2M
- 26 Timothy 1.1M
- 27 Ronald 1.1M
- 28 Jason 1.0M
- 29 Jacob 982K
- 30 Jeffrey 979K
- 31 Ryan 961K
- 32 Nicholas 923K
- 33 Frank 915K
- 34 Gary 902K
- 35 Eric 888K
- 36 Jonathan 867K
- 37 Stephen 864K
- 38 Benjamin 817K
- 39 Samuel 812K
- 40 Larry 807K
- 41 Justin 789K
- 42 Raymond 779K
- 43 Scott 774K
- 44 Brandon 769K
- 45 Henry 757K
- 46 Jack 748K
- 47 Alexander 729K
- 48 Gregory 711K
- 49 Patrick 685K
- 50 Walter 630K
- 51 Dennis 621K
- 52 Jerry 615K
- 53 Aaron 610K
- 54 Tyler 602K
- 55 Jose 589K
- 56 Peter 588K
- 57 Nathan 582K
- 58 Adam 577K
- 59 Douglas 560K
- 60 Harold 551K
- 61 Zachary 550K
- 62 Arthur 545K
- 63 Noah 509K
- 64 Carl 505K
- 65 Albert 491K
- 66 Kyle 485K
- 67 Ethan 479K
- 68 Lawrence 461K
- 69 Joe 453K
- 70 Christian 450K
- 71 Willie 450K
- 72 Gerald 449K
- 73 Jeremy 445K
- 74 Roger 442K
- 75 Keith 438K
- 76 Austin 435K
- 77 Jesse 430K
- 78 Terry 424K
- 79 Harry 424K
- 80 Sean 423K
- 81 Ralph 414K
- 82 Dylan 412K
- 83 Roy 408K
- 84 Louis 405K
- 85 Jordan 398K
- 86 Gabriel 389K
- 87 Bryan 389K
- 88 Bruce 386K
- 89 Billy 384K
- 90 Logan 382K
- 91 Eugene 380K
- 92 Elijah 369K
- 93 Juan 363K
- 94 Alan 361K
- 95 Vincent 360K
- 96 Russell 359K
- 97 Wayne 354K
- 98 Howard 346K
- 99 Fred 344K
- 100 Philip 343K
By total female babies named since 1880.
- 1 Mary 4.1M
- 2 Elizabeth 1.7M
- 3 Patricia 1.6M
- 4 Jennifer 1.5M
- 5 Linda 1.5M
- 6 Barbara 1.4M
- 7 Margaret 1.3M
- 8 Susan 1.1M
- 9 Dorothy 1.1M
- 10 Sarah 1.1M
- 11 Jessica 1.1M
- 12 Helen 1.0M
- 13 Nancy 1.0M
- 14 Betty 1.0M
- 15 Karen 988K
- 16 Lisa 967K
- 17 Anna 912K
- 18 Emily 891K
- 19 Sandra 875K
- 20 Ashley 858K
- 21 Kimberly 845K
- 22 Ruth 834K
- 23 Donna 832K
- 24 Carol 817K
- 25 Michelle 816K
- 26 Laura 801K
- 27 Amanda 790K
- 28 Emma 764K
- 29 Melissa 759K
- 30 Rebecca 755K
- 31 Stephanie 745K
- 32 Deborah 743K
- 33 Sharon 723K
- 34 Kathleen 713K
- 35 Cynthia 711K
- 36 Amy 700K
- 37 Shirley 686K
- 38 Angela 672K
- 39 Catherine 667K
- 40 Virginia 652K
- 41 Katherine 649K
- 42 Evelyn 631K
- 43 Brenda 608K
- 44 Pamela 595K
- 45 Frances 595K
- 46 Nicole 594K
- 47 Samantha 591K
- 48 Christine 586K
- 49 Alice 585K
- 50 Rachel 573K
- 51 Maria 563K
- 52 Janet 557K
- 53 Carolyn 557K
- 54 Olivia 554K
- 55 Martha 551K
- 56 Debra 551K
- 57 Marie 540K
- 58 Grace 530K
- 59 Heather 526K
- 60 Victoria 524K
- 61 Diane 519K
- 62 Julie 511K
- 63 Joyce 509K
- 64 Rose 498K
- 65 Joan 481K
- 66 Christina 479K
- 67 Lauren 475K
- 68 Julia 474K
- 69 Kelly 474K
- 70 Lillian 471K
- 71 Ann 470K
- 72 Doris 462K
- 73 Hannah 462K
- 74 Jean 458K
- 75 Kathryn 455K
- 76 Judith 454K
- 77 Mildred 451K
- 78 Andrea 444K
- 79 Charlotte 440K
- 80 Megan 440K
- 81 Cheryl 440K
- 82 Sara 435K
- 83 Sophia 426K
- 84 Jacqueline 426K
- 85 Teresa 416K
- 86 Gloria 415K
- 87 Madison 415K
- 88 Abigail 408K
- 89 Janice 406K
- 90 Isabella 406K
- 91 Theresa 404K
- 92 Judy 383K
- 93 Jane 378K
- 94 Beverly 378K
- 95 Natalie 376K
- 96 Amber 374K
- 97 Marilyn 373K
- 98 Denise 373K
- 99 Ruby 373K
- 100 Danielle 371K
Why is the latest data from 2024?
The Social Security Administration collects baby name data from birth certificate applications throughout the year, but does not publish it immediately. The SSA verifies each year's data and applies privacy safeguards before releasing it to the public, typically around May of the following year (often on the Friday before Mother's Day). That means the most recent year available in our database is 2024, and the 2025 data should appear sometime in mid-2026.
Baby name data vs Census data
You might wonder why we use SSA data for first names instead of Census Bureau data. The Census Bureau has not released any first-name frequency tables since 1990, and even when it did, the data only came out once per decade. The SSA, on the other hand, publishes name counts every single year, which makes it far more useful for tracking trends and spotting names that are rising or falling in popularity.
For last names, we do use Census Bureau data because the SSA does not track surnames. The two sources complement each other: SSA for first names with yearly granularity going back to 1880, and Census Bureau for surnames with demographic breakdowns.
About the data
All first-name data on Name Census comes from the Social Security Administration's national baby name files, which cover every name appearing on a US birth certificate from 1880 to 2024. Names with fewer than 5 occurrences in any given year are excluded from the published data to protect individual privacy.
Our living-bearer estimates go a step further than the raw SSA counts. We apply CDC actuarial life tables broken out by sex to each birth-year cohort, which gives an age-weighted estimate of how many people with a given name are still alive today rather than just how many were ever born.