Databases

What have been the most popular baby names of the last century?

Graphiq

While some names come and go, others stick around for decades. Some names featured on the list of the most popular names of the last century are a result of a decade-long fad, like Jennifer, while others, like James and Elizabeth, have been common names for the entire century.

MooseRoots, a genealogy records search engine, used data from the Social Security Administration to find the 30 most common baby names for boys and girls from the year 1915 to the present, and ranked them from least to most common based on the total number of babies bearing the name. Additionally, we found the highest rank ever held by the name, how long it held the rank and the years of its peak. In fact, MooseRoots recently launched an app to allow users to research baby names on the go.

You might be inspired by an old classic on the list — after all, it’s hard to argue with a baby name that has been popular for over 100 years. Ladies first!

#30. Sharon

 

Gender: Female
 
Total Babies With Name: 720,189
 
Highest Rank: 8
 
Number of Years at Highest Rank: 2
 
Years at Highest Rank: 1943, 1945
 

 
Sharon is a beautiful name derived from the Biblical verse, “I am the rose of Sharon, and the lily of the valleys,” in Song of Solomon 2:1. The name was the eighth most common name in 1943 and since then, it has been trending down, ranking No. 879 in 2014.

#29. Rebecca

 

Gender: Female
 
Total Babies With Name: 726,232
 
Highest Rank: 10
 
Number of Years at Highest Rank: 2
 
Years at Highest Rank: 1973, 1974
 

 
Rebecca is a name with English, Hebrew and Jewish roots that means “snare.” It was the 184th most popular name for baby girls born in the U.S. in 2014, but at its peak in 1973 and 1974, it ranked No. 10.
 

#28. Stephanie

 

Gender: Female
 
Total Babies With Name: 732,194
 
Highest Rank: 6
 
Number of Years at Highest Rank: 4
 
Years at Highest Rank: 1984, 1985, 1986, 1987
 

 
Meaning "crowned in victory," Stephanie is the feminine form of Stephen. It hasn’t been in vogue since the ‘80s when it held seventh place; in 2014, it ranked No. 205.

#27. Laura

 

Gender: Female
 
Total Babies With Name: 734,229
 
Highest Rank: 10
 
Number of Years at Highest Rank: 1
 
Year at Highest Rank: 1969
 

 
Laura is a Latin baby name that means “Laurel tree” or “sweet bay tree.” In 2014, it had a U.S. rank of 318, but at its peak in 1969, it was the most popular name among female newborns.

#26. Deborah

 

Gender: Female
 
Total Babies With Name: 738,120
 
Highest Rank: 2
 
Number of Years at Highest Rank: 1
 
Year at Highest Rank: 1955
 

 
Deborah was a very trendy baby name in the 1950s, when it was the fourth most popular name among baby girls. The name means “bee” and is much less common today: In 2014, it ranked only No. 753 among female newborns in the U.S.
 

#25. Melissa

 

Gender: Female
 
Total Babies With Name: 746,546
 
Highest Rank: 2
 
Number of Years at Highest Rank: 3
 
Years at Highest Rank: 1977, 1978, 1979
 

 
Melissa has English, Greek and Italian origins, and means “honeybee.” In 1979, Melissa was the second most popular baby girl name, but the name has become far less common, and in 2014 it ranked No. 224.
 

#24. Amanda

 

Gender: Female
 
Total Babies With Name: 769,038
 
Highest Rank: 2
 
Number of Years at Highest Rank: 1
 
Year at Highest Rank: 1980
 

 
Amanda experienced a huge name fad in ‘80s, when it held third place. Since then, the name has fallen out of popularity in the U.S., with a rank of 314 in 2014.

#23. Emily

 

Gender: Female
 
Total Babies With Name: 774,938
 
Highest Rank: 1
 
Number of Years at Highest Rank: 12
 
Years at Highest Rank: 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
 

 
A pretty name with a strong meaning, Emily means “industrious” and “striving.” Emily was the seventh most popular baby girl name in 2014, and it was a popular choice from 1996 to 2007.
 

#22. Michelle

 

Gender: Female
 
Total Babies With Name: 802,726
 
Highest Rank: 2
 
Number of Years at Highest Rank: 4
 
Years at Highest Rank: 1968, 1969, 1971, 1972
 

 
Michelle is the feminine form of Michael and means "gift from God." It was a popular choice in the ‘70s and ‘80s, perhaps due to the Beatles hit song released in 1966.

#21. Carol

 

Gender: Female
 
Total Babies With Name: 812,666
 
Highest Rank: 4
 
Number of Years at Highest Rank: 1
 
Year at Highest Rank: 1941
 

 
Landing the No. 4 ranking in 1941, Carol was a popular choice in the ‘40s, but after a precipitous fall, only 148 baby girls were named Carol in the U.S., giving the name a rank of 1,491 in 2014.
 

#20. Helen

 

Gender: Female
 
Total Babies With Name: 815,829
 
Highest Rank: 2
 
Number of Years at Highest Rank: 5
 
Years at Highest Rank: 1915, 1916, 1917, 1918, 1919
 

 
This English name means “Greek, ray, sun.” It was the second most common name among baby girls in 1900, but has slowly declined in popularity throughout the century. In 2014, only 791 female newborns were named Helen, giving it a rank of 404.

#19. Kimberly

 

Gender: Female
 
Total Babies With Name: 825,188
 
Highest Rank: 2
 
Number of Years at Highest Rank: 2
 
Years at Highest Rank: 1966, 1967
 

 
Kimberly was the ‘it’ name in the ‘70s, but it has since fallen from its top-tier status. The name meaning, “from the wood of the royal forest,” just missed the top 100 chart for female names in 2014, ranking No. 105.

#18. Donna

 

Gender: Female
 
Total Babies With Name: 827,556
 
Highest Rank: 5
 
Number of Years at Highest Rank: 2
 
Years at Highest Rank: 1959, 1960
 

 
Donna means “lady” in Italian, and while Donna was a popular pick from 1959 to1960, the name has been trending significantly down in recent years: In 2014, the name ranked No. 1,407.

#17. Ashley

 

Gender: Female
 
Total Babies With Name: 831,126
 
Highest Rank: 1
 
Number of Years at Highest Rank: 2
 
Years at Highest Rank: 1991, 1992
 

 
Originally a male’s name, Ashley is now a common female name choice. The name was the most popular baby name in the country in 1991. Since then, the name has been trending down and in 2014, it ranked No. 87.

#16. Sandra

 

Gender: Female
 
Total Babies With Name: 871,895
 
Highest Rank: 5
 
Number of Years at Highest Rank: 1
 
Year at Highest Rank: 1947
 

 
Sandra originated from Alessandra and was a popular choice in the 1947, when it ranked No. 5. In 2014, however, it ranked only No. 800.

#15. Lisa

 

Gender: Female
 
Total Babies With Name: 963,449
 
Highest Rank: 1
 
Number of Years at Highest Rank: 8
 
Years at Highest Rank: 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969
 

 
Meaning “devoted to God,” Lisa was the most common baby name in the ‘60s when it ranked No. 1 among baby girls. Since then, however, it has fallen from its top slot. In 2014, Lisa was the 750th most common baby girl name in the U.S., with only 371 newborns bearing the name.

#14. Betty

 

Gender: Female
 
Total Babies With Name: 975,970
 
Highest Rank: 2
 
Number of Years at Highest Rank: 7
 
Years at Highest Rank: 1928, 1929, 1930, 1931, 1932, 1933, 1934
 

 
Short for Elizabeth, Betty became a popular stand alone name in the U.S. from 1928 to 1934. Betty has remained stagnant in recent years, ranking No. 1,254 in 2014.

#13. Nancy

 

Gender: Female
 
Total Babies With Name: 979,084
 
Highest Rank: 6
 
Number of Years at Highest Rank: 1
 
Year at Highest Rank: 1950
 

 
The origin of the name Nancy is uncertain, but it was a popular choice in America in the 1930s, '40s, and '50s. In 2014, the name is not as popular and is ranked No. 752.

#12. Karen

 

Gender: Female
 
Total Babies With Name: 982,830
 
Highest Rank: 3
 
Number of Years at Highest Rank: 1
 
Year at Highest Rank: 1965
 

 
Meaning “pure,” Karen was a hit in 1965. Karen is quite new to the English-speaking world, and the name ranked No. 492 in 2014.

#11. Dorothy

 

Gender: Female
 
Total Babies With Name: 990,948
 
Highest Rank: 2
 
Number of Years at Highest Rank: 8
 
Years at Highest Rank: 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927
 

 
Dorothy is of English and Greek origins and means “gift of God.” Dorothy has been a common name choice for centuries, but it experienced a popularity boom during the '20s, giving the name an average rank of two. Since then, it has been trending down, earning it the rank of 731 in 2014.
 

#10. Sarah

 

Gender: Female
 
Total Babies With Name: 992,496
 
Highest Rank: 3
 
Number of Years at Highest Rank: 1
 
Year at Highest Rank: 1993
 

 
Meaning “princess,” Sarah has Biblical roots. It reached its pinnacle in 1993, when it was the third most common baby name among baby girls. In 2014, the name was trending down in popularity, but is still the 50th most common baby girl name in the U.S.

#9. Jessica

 

Gender: Female
 
Total Babies With Name: 1,038,206
 
Highest Rank: 1
 
Number of Years at Highest Rank: 9
 
Years at Highest Rank: 1985, 1986, 1987, 1988, 1989, 1990, 1993, 1994, 1995
 

 
While most baby names have deep Biblical or historical roots, the name Jessica has a more obscure background. Shakespeare is given credit for inventing the name when he tried to create a Hebrew name. The name hit its peak in the late ‘80s to mid-1990s, when it ranked No. 1. Meanwhile, it ranked No. 179 in 2014.

#8. Margaret

 

Gender: Female
 
Total Babies With Name: 1,058,066
 
Highest Rank: 4
 
Number of Years at Highest Rank: 9
 
Years at Highest Rank: 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923
 

 
Margaret was a very popular name choice in the Middle Ages, and the name means “pearl.” In the U.S., it ranked No. 4 from 1915 to 1923, but it was the 169th most popular baby girl name for in 2014.
 

#7. Susan

 

Gender: Female
 
Total Babies With Name: 1,107,210
 
Highest Rank: 2
 
Number of Years at Highest Rank: 4
 
Years at Highest Rank: 1957, 1958, 1959, 1960
 

 
The vernacular form of Susanna, Susan has become increasingly uncommon in recent decades, ranking No. 851 in 2014. It was most common in 1957 when it held the rank of No. 2.

#6. Barbara

 

Gender: Female
 
Total Babies With Name: 1,417,892
 
Highest Rank: 2
 
Number of Years at Highest Rank: 8
 
Years at Highest Rank: 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944
 

 
Barbara is a name with Latin origin that means “foreign woman.” It was quite popular in the 1940s when it was the second most popular name for baby girls born in the U.S., but it has been trending down over the last decade, ranking No. 863 in 2014.

#5. Linda

 

Gender: Female
 
Total Babies With Name: 1,447,050
 
Highest Rank: 1
 
Number of Years at Highest Rank: 6
 
Years at Highest Rank: 1947, 1948, 1949, 1950, 1951, 1952
 

 
Linda, a precious name that means “soft and tender,” held the No. 1 spot from 1947 to 1952. In 2014, however, it ranked No. 615.

#4. Elizabeth

 

Gender: Female
 
Total Babies With Name: 1,449,349
 
Highest Rank: 8
 
Number of Years at Highest Rank: 6
 
Years at Highest Rank: 1915, 1916, 1917, 1919, 1920, 1982
 

 
Elizabeth, a Biblical name meaning "the oath" or "fullness of God," has seen a boom in popularity several times over the past century, ranking No. 8 in 1915 and No. 15 in 1975. In 2014, Elizabeth is still a common choice, ranking No. 14 among baby girls.

#3. Jennifer

 

Gender: Female
 
Total Babies With Name: 1,461,186
 
Highest Rank: 1
 
Number of Years at Highest Rank: 15
 
Years at Highest Rank: 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984
 

 
Jennifer experienced a very big name fad for over a decade, ranking No. 1 from 1970 to 1984.

#2. Patricia

 

Gender: Female
 
Total Babies With Name: 1,566,017
 
Highest Rank: 3
 
Number of Years at Highest Rank: 13
 
Years at Highest Rank: 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1946, 1947, 1949, 1950, 1951, 1952
 

 
Patricia fell in the top five names among baby girls from 1935 to 1954. In 2014, however, only 376 girls were named Patricia, giving the name a low rank of 739.
 

#1. Mary

 

Gender: Female
 
Total Babies With Name: 3,566,626
 
Highest Rank: 1
 
Number of Years at Highest Rank: 41
 
Years at Highest Rank: 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961
 

 
Despite being ranked No. 120 in 2014, Mary is the most common baby girl name from the past century, as it held the No. 1 spot for 41 years. It is two times more popular than the second most common name Patricia.

#30. Gary

 

Gender: Male
 
Total Babies With Name: 897,477
 
Highest Rank: 9
 
Number of Years at Highest Rank: 1
 
Year at Highest Rank: 1954
 

 
Gary began as a surname, but is now used as a given name. The name was much more common in the '50s. In 2014, the name was trending significantly down in popularity and held a ranking of 560.

#29. Jeffrey

 

Gender: Male
 
Total Babies With Name: 968,767
 
Highest Rank: 9
 
Number of Years at Highest Rank: 1
 
Year at Highest Rank: 1966
 

 
Jeffrey is derived from one of three Old German names, meaning “district,” “traveler”, or “peaceful pledge.” Despite holding ninth place in 1966, Jeffrey ranked No. 266 in 2014.

#28. Jason

 

Gender: Male
 
Total Babies With Name: 1,008,308
 
Highest Rank: 2
 
Number of Years at Highest Rank: 5
 
Years at Highest Rank: 1974, 1975, 1976, 1977, 1978
 

 
Jason, a Greek name with mythological roots, was the 75th most popular baby boy name in 2014, and has been trending slightly down in popularity. From 1974 to 1978, however, it ranked No. 2.

#27. Timothy

 

Gender: Male
 
Total Babies With Name: 1,054,919
 
Highest Rank: 11
 
Number of Years at Highest Rank: 3
 
Years at Highest Rank: 1960, 1966, 1967
 

 
Meaning “God and honor,” Timothy was common in the 1960s, but has seen a decline in popularity in the U.S. over the last decade, ranking No. 135 in 2014. At its pinnacle of popularity in the 1960s, it ranked No. 11.

#26. Ronald

 

Gender: Male
 
Total Babies With Name: 1,072,514
 
Highest Rank: 9
 
Number of Years at Highest Rank: 3
 
Years at Highest Rank: 1941, 1942, 1943
 

 
Even with its strong meaning of “mighty counselor" or "ruler,” Ronald has fallen to obscurity, ranking No. 397 in 2014, a far fall from its 9th place ranking in 1943.

#25. Kevin

 

Gender: Male
 
Total Babies With Name: 1,147,182
 
Highest Rank: 11
 
Number of Years at Highest Rank: 1
 
Year at Highest Rank: 1963
 

 
As the 70th most common male name for 2014, Kevin has been trending down in popularity. At its peak in 1963, it ranked No. 11 among baby boys.

#24. Brian

 

Gender: Male
 
Total Babies With Name: 1,155,367
 
Highest Rank: 8
 
Number of Years at Highest Rank: 7
 
Years at Highest Rank: 1970, 1972, 1973, 1974, 1975, 1976, 1977
 

 
Brian comes from an Old Celtic word meaning “high” or “noble,” and ranked No. 8 throughout the 1970s. In 2014, however, the name held the rank of 168.

#23. Joshua

 

Gender: Male
 
Total Babies With Name: 1,162,508
 
Highest Rank: 3
 
Number of Years at Highest Rank: 5
 
Years at Highest Rank: 2002, 2003, 2004, 2005, 2006
 

 
Joshua, a strong Hebrew name meaning “God is salvation,” was the third most popular name among baby boys from 2002 to 2006 and ranked No. 25 in 2014.

#22. Edward

 

Gender: Male
 
Total Babies With Name: 1,171,568
 
Highest Rank: 8
 
Number of Years at Highest Rank: 9
 
Years at Highest Rank: 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923
 

 
An English baby name meaning “wealthy guardian,” Edward ranked No. 8 from 1915 to 1923, but in 2014, it only scored the rank of 160.

#21. Andrew

 

Gender: Male
 
Total Babies With Name: 1,217,499
 
Highest Rank: 5
 
Number of Years at Highest Rank: 4
 
Years at Highest Rank: 1988, 1991, 1992, 2003
 

 
Andrew has experienced a slow decline in popularity over the past decade, but it still ranked No. 22 in 2014.

#20. Kenneth

 

Gender: Male
 
Total Babies With Name: 1,246,551
 
Highest Rank: 13
 
Number of Years at Highest Rank: 1
 
Year at Highest Rank: 1939
 

 
Meaning “handsome,” Kenneth is a handsome name for a handsome baby boy. The name hasn’t been quite as popular since the '30s when it ranked No. 13, ranking No. 191 in 2014.

#19. George

 

Gender: Male
 
Total Babies With Name: 1,261,573
 
Highest Rank: 6
 
Number of Years at Highest Rank: 11
 
Years at Highest Rank: 1915, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926
 

 
Though George ranked only No. 134 in 2014 in the U.S., it was the sixth most common name for 11 years. In England, however, the name surpassed William in popularity, likely due to the birth of Prince George of Cambridge in 2013.

#18. Steven

 

Gender: Male
 
Total Babies With Name: 1,268,851
 
Highest Rank: 10
 
Number of Years at Highest Rank: 7
 
Years at Highest Rank: 1955, 1956, 1957, 1958, 1959, 1960, 1961
 

 
Steven peaked in popularity in the mid- to late-1950s, when it was the 10th most common name among baby boys. The name has fallen several rankings since then and earned a ranking of 144 in 2014.

#17. Paul

 

Gender: Male
 
Total Babies With Name: 1,331,063
 
Highest Rank: 12
 
Number of Years at Highest Rank: 3
 
Years at Highest Rank: 1916, 1930, 1931
 

 
Paul, a common male name meaning “small,” comes from many origins, including English, Estonian, French, German and Swedish. Paul was the 201st most popular name among baby boys in the U.S. in 2014.

#16. Mark

 

Gender: Male
 
Total Babies With Name: 1,337,395
 
Highest Rank: 6
 
Number of Years at Highest Rank: 6
 
Years at Highest Rank: 1959, 1960, 1961, 1962, 1963, 1964
 

 
Mark, a name derived from the Celtic word meaning “march” or “horse,” recently experienced a drop in popularity, and ranked No. 189 among baby boys in 2014.

#15. Anthony

 

Gender: Male
 
Total Babies With Name: 1,371,132
 
Highest Rank: 7
 
Number of Years at Highest Rank: 2
 
Years at Highest Rank: 2007, 2008
 

 
A Latin baby name meaning “praiseworthy,” Anthony has maintained its popularity and ranked No. 21 among baby boys in 2014.

#14. Donald

 

Gender: Male
 
Total Babies With Name: 1,387,616
 
Highest Rank: 6
 
Number of Years at Highest Rank: 1
 
Year at Highest Rank: 1934
 

 
Surprised to see this name make the list? While Donald Trump and Donald Duck might be the most famous bearers of this name, Donald was a very popular name choice in the 1930s, when was the sixth most common name. Since then, however, it has fallen from the top, ranking only No. 418 in 2014.

#13. Matthew

 

Gender: Male
 
Total Babies With Name: 1,534,891
 
Highest Rank: 2
 
Number of Years at Highest Rank: 2
 
Years at Highest Rank: 1995, 1996
 

 
Every mother thinks their child is a gift, and the name Matthew actually means “gift of God.” The name is not as popular now as it was in the '90s, when it it was the second most common male name, but it still held a notable ranking as the 16th most popular U.S. baby boy name in 2014.

#12. Daniel

 

Gender: Male
 
Total Babies With Name: 1,831,537
 
Highest Rank: 5
 
Number of Years at Highest Rank: 4
 
Years at Highest Rank: 1985, 1990, 2007, 2008
 

 
A Biblical name meaning “he judged” in Hebrew, the name Daniel traces its roots to the Biblical figure. In 1985, it ranked No. 5 among baby boys, but by 2014 it declined to No. 10.

#11. Christopher

 

Gender: Male
 
Total Babies With Name: 1,981,742
 
Highest Rank: 2
 
Number of Years at Highest Rank: 18
 
Years at Highest Rank: 1972, 1973, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994
 

 
Although Christopher means “carrier of Christ,” it has persisted in popularity among religious and non-religious families alike. Over 10,000 American baby boys received the name Christopher in 2014, giving the name a rank of 30.

#10. Thomas

 

Gender: Male
 
Total Babies With Name: 2,181,063
 
Highest Rank: 8
 
Number of Years at Highest Rank: 17
 
Years at Highest Rank: 1936, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952, 1953, 1954, 1955
 

 
Thomas, a New Testament name borne by one of the disciples, means “twin” and has experienced a slow decline in the last decade, ranking No. 54 in the U.S in 2014.

#9. Charles

 

Gender: Male
 
Total Babies With Name: 2,185,487
 
Highest Rank: 5
 
Number of Years at Highest Rank: 12
 
Years at Highest Rank: 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929
 

 
The name Charles originates from an old Germanic word meaning “man,” and peaked in the 1880s when it had an average rank of 4. In 2014, the name ranked No. 51 in U.S. Parents today favor spin-offs of Charles, such as Charlotte and Charlie.

#8. Joseph

 

Gender: Male
 
Total Babies With Name: 2,410,248
 
Highest Rank: 5
 
Number of Years at Highest Rank: 3
 
Years at Highest Rank: 1915, 1916, 1917
 

 
Held by Biblical figures as well as historic icons, Joseph peaked in the mid-1910s, when it ranked No. 5. A very common Hebrew baby name meaning “(God) shall add (another son),” Joseph has become increasingly uncommon and ranked No. 20 in 2014 in the U.S.

#7. Richard

 

Gender: Male
 
Total Babies With Name: 2,507,392
 
Highest Rank: 5
 
Number of Years at Highest Rank: 18
 
Years at Highest Rank: 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947
 

 
The Normans introduced the name Richard to Britain and it has been a common name choice ever since. In 2014, 2,857 baby boys were named Richard in the U.S., giving the name a rank of 141.

#6. David

 

Gender: Male
 
Total Babies With Name: 3,528,494
 
Highest Rank: 1
 
Number of Years at Highest Rank: 1
 
Year at Highest Rank: 1960
 

 
David, a name inspired by one of the greatest kings of the Bible, remains ubiquitous among the religious and non-religious alike. Meaning “darling,” the name held steady in popularity in 2014 with a rank of 18.

#5. William

 

Gender: Male
 
Total Babies With Name: 3,719,643
 
Highest Rank: 2
 
Number of Years at Highest Rank: 6
 
Years at Highest Rank: 1915, 1916, 1917, 1918, 1919, 1920
 

 
With a strong German name meaning “resolute protector,” William remains a popular choice among British royalty. In 2014, William held a strong rank as the fifth most popular baby boy name in the U.S., and the name ranked No. 1 in Norway and Sweden that year.

#4. Michael

 

Gender: Male
 
Total Babies With Name: 4,270,672
 
Highest Rank: 1
 
Number of Years at Highest Rank: 44
 
Years at Highest Rank: 1954, 1955, 1956, 1957, 1958, 1959, 1961, 1962, 1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998
 

 
Since the 1900s, Michael has been one of the most enduringly popular names among baby boys. Michael has ranked among the top five names for many decades. Meaning “who is like God,” the name did not make it into the top five for 2014, and instead fell to No. 7 in the U.S.

#3. Robert

 

Gender: Male
 
Total Babies With Name: 4,641,856
 
Highest Rank: 1
 
Number of Years at Highest Rank: 17
 
Years at Highest Rank: 1924, 1925, 1926, 1927, 1928, 1929, 1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939, 1953
 

 
An all-time favorite name for baby boys since the Middle Ages, Robert means “famed, bright and shining.” The name saw its highest ranking ever in 1937, when it was the most popular boys’ name in the U.S. In 2014, however, the name was ranked No. 61.

#2. John

 

Gender: Male
 
Total Babies With Name: 4,701,991
 
Highest Rank: 1
 
Number of Years at Highest Rank: 9
 
Years at Highest Rank: 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923
 

 
Another name from the Bible, John means “Jehovah has been gracious” in Hebrew. Many saints and 23 popes bear the name. In 2014, John was the 26th most popular baby name in the U.S., and has become increasingly uncommon since its peak in the 1880s when it ranked No. 1 among baby boys.

#1. James

 

Gender: Male
 
Total Babies With Name: 4,840,358
 
Highest Rank: 1
 
Number of Years at Highest Rank: 13
 
Years at Highest Rank: 1940, 1941, 1942, 1943, 1944, 1945, 1946, 1947, 1948, 1949, 1950, 1951, 1952
 

 
The most popular name among baby boys in the last century, James was popular in Biblical times, and persisted among English royalty in the 15th century and onward.

See More Baby Names on MooseRoots

This story was originally published April 1, 2016 at 12:36 PM with the headline "What have been the most popular baby names of the last century?."

Get one year of unlimited digital access for $159.99
#ReadLocal

Only 44¢ per day

SUBSCRIBE NOW