Top Baby Names of 1904

Most popular names for boys and girls in 1904.

What the Data Says About 1904

The Social Security Administration's national 1904 file shows 280,869 births concentrated in the top 100 boy and top 100 girl names, the segment of U.S. baby-name data released to the public for that year. The #1 boy name of 1904 was John, with 8,108 births registered nationally. The #1 girl name of 1904 was Mary, with 14,961 births nationally. The top 100 boys captured 94,844 births compared with 186,025 for the top 100 girls — consistent with the historical SSA pattern in which a smaller pool of boy names dominates a larger share of annual births while girl names are more evenly distributed.

1904 sits within a specific era of U.S. naming trends. Pre-1940 years are dominated by traditional biblical and English names — John, William, Mary, and Helen consistently occupy the top ranks, and the top 10 names account for a much larger share of all births than in later decades. John and Mary leading 1904 fits this broader cultural signature.

These rankings come directly from Social Security Administration card applications and represent approximately 96% of all U.S. births in 1904. Names with fewer than five occurrences nationally in 1904 are excluded from SSA's public file to protect privacy, meaning the true number of unique names given in 1904 is significantly larger than any public top-100 list can show. Each spelling variation is counted separately — Sophia and Sofia, Aiden and Ayden — so rankings reflect only the specific spelling filed on the SS card, not combined name pools. This page is provided for informational and research purposes only and does not constitute naming advice.

Top 100 Boys' Names Boy

Rank Name Births
1 John 8,108
2 William 6,416
3 James 5,855
4 George 4,219
5 Robert 3,414
6 Charles 3,406
7 Joseph 3,291
8 Frank 2,799
9 Edward 2,335
10 Henry 2,085
11 Thomas 2,057
12 Walter 1,873
13 Harry 1,722
14 Willie 1,675
15 Arthur 1,495
16 Albert 1,453
17 Clarence 1,310
18 Fred 1,223
19 Paul 1,194
20 Harold 1,186
21 Roy 1,123
22 Raymond 1,093
23 Joe 959
24 Richard 957
25 Carl 953
26 Louis 936
27 Jack 908
28 Ralph 899
29 Earl 854
30 Theodore 834
31 David 817
32 Ernest 749
33 Charlie 739
34 Samuel 727
35 Howard 726
36 Francis 686
37 Herbert 680
38 Lawrence 662
39 Elmer 620
40 Sam 603
41 Alfred 600
42 Leo 552
43 Andrew 546
44 Eugene 541
45 Lee 532
46 Leonard 508
47 Herman 497
48 Russell 473
49 Daniel 472
50 Michael 462
51 Clyde 457
52 Floyd 446
53 Jesse 443
54 Oscar 442
55 Ray 432
56 Anthony 422
57 Kenneth 414
58 Donald 413
59 Lewis 402
60 Leroy 401
61 Lester 398
62 Peter 395
63 Frederick 390
64 Edwin 388
65 Stanley 371
66 Clifford 361
67 Cecil 359
68 Benjamin 358
69 Chester 355
70 Claude 337
71 Martin 334
72 Bernard 326
73 Lloyd 324
74 Tom 318
75 Eddie 315
76 Jessie 313
77 Norman 305
78 Alton 302
79 Harvey 300
80 Edgar 299
81 Will 287
82 Luther 286
83 Ben 282
84 Johnnie 267
85 Jim 266
86 Philip 266
87 Homer 256
88 Alvin 247
89 Jacob 243
90 Leon 241
91 Leslie 236
92 Melvin 234
93 Milton 230
94 Roosevelt 230
95 Everett 229
96 Allen 228
97 Patrick 226
98 Victor 218
99 Glenn 217
100 Virgil 211

Top 100 Girls' Names Girl

Rank Name Births
1 Mary 14,961
2 Helen 6,488
3 Anna 5,330
4 Margaret 5,302
5 Ruth 4,900
6 Elizabeth 3,833
7 Marie 3,595
8 Florence 3,572
9 Mildred 3,525
10 Dorothy 3,477
11 Ethel 3,296
12 Lillian 3,139
13 Alice 3,131
14 Gladys 2,976
15 Edna 2,762
16 Frances 2,657
17 Annie 2,631
18 Rose 2,631
19 Grace 2,513
20 Bertha 2,363
21 Bessie 2,340
22 Emma 2,312
23 Hazel 2,301
24 Clara 2,281
25 Gertrude 2,269
26 Irene 2,212
27 Mabel 2,172
28 Louise 2,136
29 Martha 2,019
30 Pearl 2,015
31 Catherine 1,983
32 Esther 1,957
33 Edith 1,944
34 Myrtle 1,905
35 Minnie 1,885
36 Eva 1,858
37 Thelma 1,757
38 Ida 1,751
39 Elsie 1,719
40 Josephine 1,701
41 Ruby 1,701
42 Agnes 1,672
43 Sarah 1,594
44 Nellie 1,560
45 Beatrice 1,549
46 Viola 1,545
47 Laura 1,508
48 Ella 1,432
49 Julia 1,426
50 Evelyn 1,372
51 Lillie 1,364
52 Mattie 1,362
53 Lucille 1,351
54 Carrie 1,280
55 Alma 1,257
56 Pauline 1,243
57 Lena 1,228
58 Mae 1,214
59 Virginia 1,213
60 Jessie 1,197
61 Willie 1,188
62 Blanche 1,142
63 Katherine 1,128
64 Hattie 1,123
65 Marion 1,109
66 Lucy 1,086
67 Mamie 1,041
68 Stella 1,026
69 Leona 998
70 Cora 993
71 Vera 993
72 Beulah 983
73 Fannie 964
74 Jennie 964
75 Bernice 962
76 Rosa 903
77 Lula 894
78 Ann 880
79 Ada 878
80 Eleanor 868
81 Maggie 805
82 Dora 788
83 Kathryn 787
84 Ellen 774
85 Daisy 772
86 Maude 757
87 Violet 755
88 Doris 736
89 Georgia 736
90 Lois 727
91 Betty 707
92 Sadie 703
93 Nora 698
94 Marguerite 684
95 Susie 662
96 Marjorie 639
97 Anne 631
98 Hilda 629
99 Lola 624
100 Opal 621

Nearby Year & Decade Rankings

Compare 1904 with adjacent years and the surrounding decade

Compare 1904 leaders: John vs Mary → or pick any two names →

Source: U.S. Social Security Administration, Baby Names from Social Security Card Applications — National Data (ssa.gov/oact/babynames).

Source: SSA Baby Names Methodology — names appearing fewer than 5 times in a given year are excluded to protect privacy.

Data sourced from official U.S. government datasets. See our methodology for details.