AgeName

Popular names of 1921, and how old they are now

People born in 1921 turn 105 in 2026. Social Security recorded about 2.3 million births in 1921 under names it lists, and by our estimate about 2,400 of them are still alive.

The year's top names were Mary for girls and John for boys. Babies born that year belong to the Greatest Generation.

12 names on AgeByName had their busiest year ever in 1921: Mary, Margaret, George, Evelyn, Alice, Marjorie, Irene, Arthur, Albert, Ralph, Gladys and Thelma.

Top girl names of 1921

Most popular girl names of 1921
#NameBorn 1921Alive todayAvg. age, everyone
1Mary73,98412066
2Dorothy39,087under 10072
3Helen34,822under 10066
4Margaret28,468under 10061
5Ruth25,783under 10062
6Virginia19,032under 10066
7Mildred17,880under 10074
8Betty17,638under 10076
9Frances15,993under 10067
10Elizabeth15,800under 10044
11Anna14,476under 10039
12Evelyn14,278under 10034
13Doris13,152under 10075
14Marie12,501under 10062
15Alice11,955under 10053
16Marjorie11,209under 10069
17Florence10,720under 10066
18Irene10,624under 10061
19Lillian9,770under 10029
20Rose9,352under 10056
21Martha9,264under 10066
22Louise9,180under 10069
23Catherine8,887under 10054
24Gladys8,814under 10068
25Jean8,592under 10069
26Ruby8,333under 10039
27Edna8,302under 10070
28Josephine8,135under 10039
29Eleanor8,054under 10030
30Thelma7,839under 10074
31Lucille7,698under 10052
32Ethel7,603under 10076
33Edith7,589under 10057
34Hazel7,341under 10027
35Grace7,230under 10027
36Annie7,209under 10054
37Pauline7,142under 10069
38Lois6,899under 10075
39Bernice6,190under 10070
40Barbara6,013under 10072
41Beatrice5,968under 10056
42Esther5,926under 10042
43Marion5,814under 10065
44Shirley5,695under 10075
45Clara5,606under 10036
46Gertrude5,349under 10076
47Jane5,188under 10062
48Rita5,157under 10067
49Katherine5,156under 10043
50June5,155under 10054

Top boy names of 1921

Most popular boy names of 1921
#NameBorn 1921Alive todayAvg. age, everyone
1John58,216under 10055
2Robert52,779under 10058
3William51,862under 10051
4James49,750under 10054
5Charles29,242under 10054
6George27,476under 10057
7Joseph26,182under 10045
8Edward20,817under 10056
9Frank16,705under 10059
10Richard16,376under 10060
11Thomas15,308under 10053
12Harold13,811066
13Donald13,776064
14Paul13,169057
15Walter13,004058
16Raymond12,645056
17Henry11,411034
18Jack10,757034
19Arthur10,527054
20Albert10,158057
21Harry9,731062
22Kenneth8,959057
23Ralph8,860065
24Warren7,798051
25David7,765052
26Eugene7,717063
27Howard7,713065
28Clarence7,332062
29Louis7,247052
30Carl7,077060
31Earl6,754064
32Roy6,545060
33Fred6,496067
34Willie6,492064
35Francis6,293057
36Joe6,204061
37Lawrence5,977060
38Ernest5,697061
39Leonard5,650060
40Anthony5,239040
41Stanley5,231062
42Herbert5,217065
43Alfred4,925060
44Samuel4,754032
45Bernard4,485061
46Norman4,479064
47Michael4,198049
48Elmer4,146056
49Daniel4,087042
50Leo4,066024

About these numbers

“Born” counts the babies of each sex given the name in 1921, from Social Security's records. “Alive today” estimates how many of them are still living, using SSA's cohort life tables for people born in 1921. “Avg. age, everyone” is the average age of everyone alive with the name, not just the 1921 babies. Records before the late 1930s undercount births, because many people born then never applied for a Social Security card. How we calculate this