NameTrends

Most popular baby names of 1940

Top 100 boys & girls in 1940 (decade snapshot). Source: U.S. Social Security Administration.

In 1940, the most popular US baby name for girls was Mary (56,216 babies) and for boys was James (62,481 babies), according to the Social Security Administration. The top five girl names were Mary, Barbara, Patricia, Judith, Betty; the top five boy names were James, Robert, John, William, Richard. The full top 100 for each sex, with birth counts, is below.

Source: U.S. Social Security Administration, Popular Baby Names. Data as of SSA national data through 2025, state data through 2025, retrieved June 2026.

Top 100 girl names, 1940

#NameBabies
1Mary56,216
2Barbara36,736
3Patricia32,665
4Judith22,385
5Betty22,077
6Carol21,759
7Nancy19,737
8Linda18,370
9Shirley17,881
10Sandra16,153
11Margaret15,063
12Dorothy14,875
13Joyce14,801
14Joan13,292
15Carolyn12,657
16Judy11,382
17Sharon11,121
18Helen10,203
19Janet10,105
20Elizabeth9,955
21Virginia9,554
22Janice9,318
23Donna9,232
24Ruth8,888
25Marilyn8,704
26Martha8,695
27Beverly8,657
28Frances8,621
29Jean8,063
30Gloria8,026
31Doris7,767
32Alice7,603
33Phyllis7,416
34Karen7,283
35Ann7,196
36Susan6,756
37Peggy6,128
38Lois6,125
39Bonnie5,957
40Kathleen5,697
41Marie5,542
42Brenda5,442
43Norma5,334
44Rose5,198
45Diane5,172
46Geraldine5,150
47Jane5,091
48Evelyn4,982
49Carole4,790
50Elaine4,782
51Anna4,717
52Wanda4,708
53Catherine4,584
54Joanne4,418
55Charlotte4,291
56Annie4,216
57Patsy4,079
58Mildred3,938
59Louise3,928
60Sarah3,869
61Sally3,803
62Sylvia3,802
63Joann3,789
64Marjorie3,681
65Gail3,621
66Ruby3,619
67Dolores3,604
68Eleanor3,584
69Loretta3,502
70Rita3,442
71Roberta3,431
72Jo3,427
73Irene3,394
74Ellen3,318
75Arlene3,257
76Jacqueline3,215
77Kay3,200
78Juanita3,174
79Darlene3,120
80Marlene3,118
81Sue3,104
82June2,949
83Delores2,929
84Anne2,897
85Rosemary2,874
86Edna2,835
87Anita2,828
88Connie2,795
89Josephine2,744
90Jeanette2,727
91Julia2,709
92Katherine2,709
93Wilma2,621
94Emma2,606
95Lorraine2,579
96Rebecca2,555
97Lillian2,525
98Edith2,510
99Audrey2,501
100Florence2,467

Source: U.S. Social Security Administration, Popular Baby Names. Data as of SSA national data through 2025, state data through 2025, retrieved June 2026.

Top 100 boy names, 1940

#NameBabies
1James62,481
2Robert61,198
3John54,786
4William44,779
5Richard37,425
6Charles31,689
7David27,690
8Thomas23,991
9Donald23,115
10Ronald20,741
11George18,315
12Joseph18,208
13Larry17,199
14Jerry15,213
15Kenneth15,132
16Edward14,405
17Paul14,097
18Michael13,228
19Gary12,573
20Frank10,595
21Gerald10,236
22Raymond9,567
23Harold8,080
24Dennis7,845
25Walter7,723
26Roger7,598
27Billy7,596
28Joe7,216
29Jack7,048
30Bobby6,882
31Henry6,822
32Carl6,752
33Arthur6,510
34Daniel6,225
35Willie6,176
36Lawrence6,173
37Ralph5,838
38Eugene5,804
39Wayne5,727
40Fred5,581
41Albert5,572
42Roy5,565
43Peter5,049
44Jimmy4,962
45Howard4,824
46Anthony4,769
47Harry4,681
48Norman4,576
49Stephen4,423
50Louis4,324
51Johnny4,006
52Earl3,944
53Melvin3,935
54Leonard3,817
55Bruce3,789
56Douglas3,732
57Dale3,699
58Ernest3,698
59Stanley3,694
60Philip3,674
61Francis3,607
62Don3,547
63Marvin3,502
64Clarence3,487
65Samuel3,364
66Leroy3,311
67Bill3,267
68Frederick3,096
69Alfred3,062
70Gene3,060
71Allen3,029
72Russell3,012
73Terry2,982
74Patrick2,883
75Herbert2,875
76Tommy2,827
77Ray2,795
78Jim2,715
79Phillip2,628
80Lee2,624
81Eddie2,576
82Bernard2,468
83Glenn2,465
84Andrew2,431
85Martin2,423
86Jimmie2,408
87Franklin2,391
88Alan2,377
89Leon2,318
90Theodore2,306
91Gordon2,296
92Tom2,287
93Jesse2,205
94Clifford2,185
95Jerome2,178
96Edwin2,116
97Curtis2,103
98Harvey2,088
99Bob2,082
100Lloyd2,067

Source: U.S. Social Security Administration, Popular Baby Names. Data as of SSA national data through 2025, state data through 2025, retrieved June 2026.

Browse nearby years

← 1950 · 1930 →

See all years, names A–Z, or the all-time rankings.

Frequently asked questions

What were the most popular baby names in 1940?

In 1940, the most popular US girl name was Mary (56,216 babies) and the most popular boy name was James (62,481 babies), per the Social Security Administration. The top five girls were Mary, Barbara, Patricia, Judith, Betty; the top five boys were James, Robert, John, William, Richard.

How many babies got the #1 name in 1940?

In 1940, Mary was given to 56,216 baby girls and James to 62,481 baby boys, the highest counts that year in SSA national data.

Source

U.S. Social Security Administration, Popular Baby Names, national data for 1940. SSA national data through 2025, state data through 2025, retrieved June 2026. Public domain (U.S. Government). See our methodology.

Last updated: 2026-06-22