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, 1918-2017. 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 173,916,919 male births and 169,671,039 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 1918-2017
Males Females
Rank Name Number Name Number
1 James 4,792,954 Mary 3,393,456
2 John 4,594,023 Patricia 1,564,163
3 Robert 4,571,203 Jennifer 1,465,928
4 Michael 4,315,462 Linda 1,448,097
5 William 3,662,399 Elizabeth 1,443,415
6 David 3,557,293 Barbara 1,410,059
7 Richard 2,487,983 Susan 1,106,071
8 Joseph 2,384,205 Jessica 1,043,436
9 Thomas 2,174,023 Sarah 996,554
10 Charles 2,144,937 Margaret 993,136
11 Christopher 2,018,834 Karen 984,893
12 Daniel 1,874,730 Nancy 973,993
13 Matthew 1,582,665 Lisa 964,399
14 Anthony 1,397,889 Betty 957,509
15 Donald 1,366,903 Dorothy 910,134
16 Mark 1,344,092 Sandra 873,189
17 Paul 1,306,645 Ashley 843,158
18 Steven 1,277,952 Kimberly 834,968
19 Andrew 1,245,696 Donna 824,789
20 Kenneth 1,236,774 Emily 813,822
21 George 1,204,467 Carol 809,230
22 Joshua 1,200,790 Michelle 808,959
23 Kevin 1,166,544 Amanda 771,946
24 Brian 1,163,647 Melissa 751,143
25 Edward 1,131,348 Deborah 739,319
26 Ronald 1,073,354 Stephanie 736,833
27 Timothy 1,065,180 Rebecca 729,396
28 Jason 1,027,906 Laura 727,056
29 Jeffrey 973,202 Helen 721,262
30 Ryan 924,418 Sharon 720,790
31 Jacob 904,769 Cynthia 705,407
32 Gary 899,253 Kathleen 693,975
33 Nicholas 885,052 Amy 678,863
34 Eric 873,230 Shirley 673,928
35 Stephen 841,135 Angela 657,250
36 Jonathan 832,914 Anna 651,333
37 Larry 802,510 Ruth 610,822
38 Justin 772,143 Brenda 606,260
39 Scott 768,913 Pamela 592,691
40 Brandon 753,163 Nicole 585,429
41 Frank 738,301 Katherine 579,728
42 Benjamin 708,478 Samantha 568,674
43 Gregory 705,702 Christine 566,865
44 Raymond 700,651 Catherine 564,786
45 Samuel 699,931 Virginia 562,771
46 Patrick 661,331 Debra 548,268
47 Alexander 646,463 Rachel 546,137
48 Jack 635,592 Janet 544,941
49 Dennis 611,508 Emma 544,373
50 Jerry 603,724 Carolyn 544,287
51 Tyler 583,227 Maria 526,442
52 Aaron 569,239 Heather 524,160
53 Henry 553,773 Diane 515,405
54 Jose 553,192 Julie 505,698
55 Douglas 551,314 Joyce 502,530
56 Peter 544,021 Evelyn 472,207
57 Adam 543,586 Joan 471,719
58 Nathan 533,339 Victoria 471,393
59 Zachary 531,195 Kelly 470,389
60 Walter 500,163 Christina 470,375
61 Kyle 477,285 Lauren 466,356
62 Harold 472,241 Frances 459,208
63 Carl 444,576 Martha 450,465
64 Jeremy 433,782 Judith 449,844
65 Gerald 433,101 Cheryl 436,878
66 Keith 431,901 Megan 436,096
67 Roger 431,647 Andrea 430,394
68 Arthur 431,511 Olivia 428,419
69 Terry 421,661 Ann 422,401
70 Lawrence 416,632 Jean 420,515
71 Sean 416,246 Alice 420,145
72 Christian 412,830 Jacqueline 419,239
73 Ethan 412,064 Hannah 416,242
74 Austin 403,440 Doris 413,521
75 Joe 398,998 Kathryn 412,625
76 Albert 395,454 Gloria 409,027
77 Jesse 389,068 Teresa 405,274
78 Willie 380,990 Sara 402,599
79 Billy 380,502 Janice 401,293
80 Bryan 378,653 Marie 397,221
81 Bruce 376,593 Julia 387,604
82 Noah 371,773 Grace 381,220
83 Jordan 369,046 Judy 378,322
84 Dylan 360,818 Theresa 374,730
85 Ralph 354,308 Madison 373,579
86 Roy 349,198 Beverly 371,992
87 Alan 344,833 Denise 371,012
88 Wayne 342,353 Marilyn 369,508
89 Eugene 341,261 Amber 368,623
90 Juan 340,716 Danielle 366,206
91 Gabriel 336,144 Rose 365,054
92 Louis 331,021 Brittany 357,936
93 Russell 327,166 Diana 355,964
94 Randy 327,075 Abigail 354,708
95 Vincent 321,027 Natalie 343,636
96 Philip 319,263 Jane 340,555
97 Logan 318,494 Lori 337,991
98 Bobby 312,923 Alexis 336,473
99 Harry 312,035 Tiffany 335,852
100 Johnny 307,710 Kayla 335,616
Source: 100% sample based on Social Security card application data as of March 2018. See the limitations of this data source.