Popular Baby names

Top names by decade

Top 5 names in each year

Popular Names by State

Top Names Over the Last 100 Years

The following table shows the 100 most popular given names for male and female babies born during the last 100 years, 1917-2016. For each rank and sex, the table shows the name and the number of occurrences of that name. These time-tested popular names were taken from a universe that includes 172,891,221 male births and 168,898,516 female births.

Please note that popular names listed below are not necessarily consistently popular in every year. For example, the name James, ranked as the most popular male name over the last 100 years, has been ranked as low as number 19. Similarly, the most popular female name in the table, Mary, ranked as low as 127.

Popular names for births in 1917-2016
Males Females
Rank Name Number Name Number
1 James 4,815,847 Mary 3,455,228
2 John 4,636,242 Patricia 1,565,291
3 Robert 4,600,785 Jennifer 1,464,890
4 Michael 4,307,070 Elizabeth 1,449,478
5 William 3,689,740 Linda 1,447,946
6 David 3,553,094 Barbara 1,413,261
7 Richard 2,496,587 Susan 1,106,614
8 Joseph 2,398,378 Jessica 1,042,177
9 Thomas 2,179,445 Margaret 1,016,433
10 Charles 2,161,838 Sarah 997,223
11 Christopher 2,010,788 Karen 984,334
12 Daniel 1,866,234 Nancy 976,066
13 Matthew 1,571,799 Betty 964,130
14 Anthony 1,394,023 Lisa 964,099
15 Donald 1,375,006 Dorothy 938,467
16 Mark 1,342,682 Sandra 872,927
17 Paul 1,316,094 Ashley 840,595
18 Steven 1,276,216 Kimberly 833,129
19 Andrew 1,241,121 Donna 825,431
20 Kenneth 1,241,110 Carol 810,032
21 George 1,225,477 Michelle 807,515
22 Joshua 1,192,510 Emily 806,210
23 Kevin 1,162,743 Amanda 771,396
24 Brian 1,161,909 Helen 754,741
25 Edward 1,146,548 Melissa 750,021
26 Ronald 1,073,427 Deborah 739,055
27 Timothy 1,063,014 Stephanie 736,098
28 Jason 1,023,728 Laura 729,905
29 Jeffrey 972,144 Rebecca 729,158
30 Ryan 916,701 Sharon 720,788
31 Gary 898,893 Cynthia 705,176
32 Jacob 892,543 Kathleen 696,019
33 Nicholas 881,085 Amy 677,725
34 Eric 870,654 Shirley 675,723
35 Stephen 841,664 Anna 661,870
36 Jonathan 826,440 Angela 656,616
37 Larry 802,374 Ruth 633,144
38 Justin 769,098 Brenda 605,962
39 Scott 768,539 Pamela 592,689
40 Frank 753,168 Nicole 583,727
41 Brandon 749,649 Katherine 581,835
42 Raymond 709,374 Virginia 576,419
43 Gregory 705,003 Catherine 571,890
44 Benjamin 696,992 Christine 568,352
45 Samuel 693,954 Samantha 564,316
46 Patrick 659,877 Debra 548,265
47 Alexander 635,536 Janet 546,524
48 Jack 634,008 Rachel 545,838
49 Dennis 611,555 Carolyn 545,185
50 Jerry 604,063 Emma 529,564
51 Tyler 579,411 Maria 525,054
52 Aaron 562,595 Heather 524,166
53 Henry 554,003 Diane 515,501
54 Douglas 551,890 Julie 505,291
55 Jose 549,130 Joyce 503,216
56 Peter 545,690 Evelyn 474,000
57 Adam 539,247 Frances 472,830
58 Zachary 527,344 Joan 472,764
59 Nathan 526,730 Christina 469,943
60 Walter 511,381 Kelly 469,887
61 Harold 483,142 Victoria 465,386
62 Kyle 475,524 Lauren 464,370
63 Carl 450,868 Martha 458,322
64 Arthur 439,275 Judith 449,801
65 Gerald 435,320 Cheryl 436,876
66 Roger 432,480 Megan 435,470
67 Keith 431,847 Andrea 428,133
68 Jeremy 431,740 Ann 427,855
69 Terry 421,381 Alice 427,303
70 Lawrence 421,149 Jean 426,208
71 Sean 414,781 Doris 421,334
72 Christian 405,908 Jacqueline 418,546
73 Albert 403,891 Kathryn 415,843
74 Joe 403,754 Hannah 410,830
75 Ethan 399,554 Olivia 410,090
76 Austin 398,792 Gloria 408,902
77 Jesse 389,149 Marie 408,571
78 Willie 386,441 Teresa 405,545
79 Billy 380,687 Sara 402,845
80 Bryan 376,863 Janice 401,746
81 Bruce 376,688 Julia 389,550
82 Jordan 363,879 Grace 381,487
83 Ralph 361,695 Judy 378,452
84 Roy 354,239 Theresa 377,210
85 Noah 353,487 Rose 372,754
86 Dylan 351,480 Beverly 372,619
87 Eugene 345,853 Denise 371,020
88 Wayne 343,786 Marilyn 369,081
89 Alan 342,690 Amber 367,827
90 Juan 338,106 Madison 365,619
91 Louis 336,476 Danielle 365,276
92 Russell 329,810 Brittany 357,532
93 Gabriel 327,097 Diana 354,757
94 Randy 326,681 Abigail 344,032
95 Philip 321,089 Jane 343,668
96 Harry 320,488 Natalie 338,545
97 Vincent 319,985 Lori 337,999
98 Bobby 312,677 Tiffany 335,329
99 Johnny 307,236 Alexis 334,364
100 Logan 304,578 Kayla 333,475
Source: 100% sample based on Social Security card application data as of March 2017. See the limitations of this data source.