Weâve all heard the old clichĂ© that history often repeats itself. In some ways, we pray this isnât trueâlooking at you, 2020. But, in other ways, taking some inspiration from history might not be the worst thing, especially if youâre looking for a baby name that will stand the test of time.
This kid-safe smartwatch is perfect for kids 5+ with built-in GPS tracking, parent-monitored apps, and cool tech features they'll go crazy for. Get the Gabb Watch FREE when you sign up for a Gabb Wireless plan until 12/2!
We love the resurgence of historical baby names in recent years. Vintage names like Alice and Oliver are cute as can be and have deserved their latest revivals. And thereâs nothing sweeter than taking baby name inspiration from our grandmas and grandpas, or moms and dads, and the generations they grew up in. Thatâs why we wanted to take a look at the most popular baby names in the last 100 years, according to the Social Security Administration, in hopes that some of the cutest names might make a comebackâif they havenât already!
Whether youâre on a baby name quest or simply curious, read on for the 200 most popular baby names of the last 100 yearsâand their meanings. Decide for yourself if you think history should repeat itself this time.
For Boys
1. James
Maybe it was James Dean sweeping the nation in the 1950s, or maybe it was tied to the Bible. Either way, this name thatâs reached the number one spot numerous times historically since 1923 has Hebrew origins and means âsupplanter.â
2. Robert
Itâs no wonder this German name meaning âbright fameâ is on the top of the charts. There have been famous Roberts throughout each decade over the last 100 years. Take your pick from drawing inspiration from great men like Mr. De Niro, Downey Jr., Redford, Kennedy, Pattison, and more!
3. John
John is no stranger to the top 10 baby name choices. In fact, from 1920 through 1986, it didnât leave the top 10 at all, according to the SSA. And weâre not surprisedâthis strong, masculine, Hebrew name meaning âGod is graciousâ is practically timeless.
4. Michael
The top 10 most popular baby names in the last 100 years arenât lacking Biblical references. This Hebrew name holds honor in Jewish, Christian, and Muslim religions. Biblically, Saint Michael is said to be the leader of Heavenâs armies, which is why his power is often invoked in prayers for military men and women, police officers, and firefighters.
5. David
Speaking of Biblical references, this inclusion is directly related to King David in the Old Testament, also known as the second king of Israel. It holds special meaning in the Jewish faith, with the Star of David being their primary symbol. The name is fitting for bringing a sweet newborn home as it holds the meaning of âbeloved.â
6. William
For a powerful name that never goes out of style, look no further. This German moniker exudes strength and is fit for a young king with the meaning of âresolute protector,â âhelmet,â and âwill.â
7. Richard
Hitting peak popularity in 1947, youâll find many Boomers named Richard. The strong name means âpowerfulâ and âhardy.â Itâs often shortened to nicknames like Rick, Rich, and Dick.
8. Joseph
Meaning âJehovah shall add,â Joseph is another name with Biblical ties. Over the last 100 years, weâve also seen some of the most famous athletes with the moniker: legendary boxer Joe Louis, baseball hall-of-famer Joe DiMaggio, and NFL quarterback Joe Montana. Itâs no surprise this name with such history has, so far, never made its way out of the top 30 of baby names for boys.
9. Thomas
For raising a little one who can grow to be as successful as other Toms, like Hank, Brady, and Cruise, consider Thomas. The Aramaic masculine name means âtwin.â
10. Christopher
Whether an ode to religion or Gilmore Girls, this popular name is a classic. With Greek origins, it means âbearing Christ.â
Popular Baby Boy Names 11-100
11. Charles: German name meaning âfree man.â
12. Daniel: Biblical name meaning âGod is my judgeâ in Hebrew.
13: Matthew: Classic Hebrew name meaning âgift of God.â
14. Anthony: Latin name perfect for a precious little boy, meaning âpriceless one.â
15. Mark: Strong Latin name meaning âwarlike.â
16. Donald: Scottish name meaning âproud chief.â
17. Steven: English and Dutch origins meaning âcrownâ and âwreath.â
18: Andrew: Masculine Greek name meaning âstrongâ and âmanly.â
19. Paul: Biblical ties and Latin origin meaning âhumble.â
20. Joshua: Hebrew name meaning âGod is deliverance.â
21. Kenneth: Scottish and Irish origins meaning âborn of fireâ and âhandsome.â
22. Kevin: From Irish roots, the name means âhandsome.â
23. Brian: Irish name meaning âhighâ and ânoble.â
24. George: Meaning âfarmerâ and âearthworkerâ from Greek origins.
25. Timothy: Greek name meaning âGodâs honor.â
26. Ronald: Scandinavian and Norse origins meaning ârulerâs counselor.â
27. Jason: Hebrew name meaning âhealerâ and âthe Lord is salvation.â
28. Edward: Meaning âwealthy guardâ with British origins.
29. Jeffrey: Masculine name of German and English origin meaning âpledge of peaceâ or âGodâs peace.â
30. Ryan: Sweet Irish name meaning âlittle king.â
31. Jacob: Hebrew name from the Old Testament meaning âsupplanter.â
32. Gary: German and British roots meaning âspear.â
33. Nicholas: Meaning âvictory of the peopleâ from Greek origin.
34. Eric: Old Norse title meaning âsole rulerâ and âever powerful.â
35. Jonathon: Hebrew name meaning âGod has given.â
36: Stephen: Of Greek origin meaning âcrownâ or âgarland.â
37. Larry: British moniker meaning âcrowned from laurel.â
38. Justin: Masculine Latin name meaning ârighteous.â
39. Scott: Proud Scottish title meaning âfrom Scotland.â
40. Brandon: Meaning âprinceâ of Celtic origin.
41. Benjamin: Hebrew title holding the meaning of âson of the right hand.â
42. Samuel: Hebrew name from the Old Testament of the Bible meaning âGod has heard.â
43. Gregory: Greek origin meaning âvigilantâ and âwatchful.â
44. Alexander: Meaning âmanâs defenderâ or âwarriorâ of Greek origin.
45. Patrick: Strong Latin title meaning ânobleman.â
46. Frank: Of German origins meaning âfree.â
47. Raymond: Meaning âprotecting handsâ with German roots.
48. Jack: British name meaning âGod is gracious.â
49. Dennis: Greek name meaning âfollower of DionysiusââAKA, the Greek god of wine.
50. Jerry: Of British origin meaning âspear.â
51. Tyler: Old English name referring to a âmaker of tiles.â
52. Aaron: Hebrew moniker meaning âmountain of strength.â
53. Jose: The Spanish form of Joseph, holding the meaning of âraised.â
54. Adam: Hebrew title referring to âson of red Earth.â
55. Nathan: Of Hebrew origin meaning âgiven.â
56. Henry: French and German ties referring to a âhouse ruler.â
57. Zachary: âThe Lord has rememberedâ with Hebrew origins.
58. Douglas: Scottish title meaning âblack river.â
59. Peter: Greek origins meaning ârockâ or âstone.â
60. Kyle: Gaelic name meaning âslenderâ or âstraight.â
61. Noah: Hebrew name meaning ârest.â
62. Ethan: Meaning âstrongâ of Hebrew origin.
63. Jeremy: Old English moniker meaning âlifted up.â
64. Walter: Classic German title meaning âcommander of the army.â
65. Christian: Latin, Greek, and English ties holding the meaning of âfollower of Christ.â
66. Keith: Scottish origin meaning âwood.â
67. Roger: âFamous warriorâ of German origin.
68. Terry: British title meaning âpower of the tribe.â
69. Austin: Latin name holding the meaning of âgreat,â âmagnificent,â and âmajestic.â
70. Sean: Irish origin meaning âGod is gracious.â
71. Gerald: Of German origin meaning âspear ruler.â
72. Carl: German ties meaning âfree man.â
73. Harold: Meaning âarmy rulerâ with Scandinavian ties.
74. Dylan: Traditional Welsh name meaning âson of the sea.â
75. Arthur: Celtic origin meaning âbear.â
76. Lawrence: Latin title meaning âlaurel.â
77. Jordan: Meaning âto flow downâ of Hebrew origin.
78. Jesse: Hebrew ties meaning âthe Lord exists.â
79. Bryan: Irish title meaning âstrongâ and âvirtuous.â
80. Billy: English name with the meaning of âresolute protection.â
81. Bruce: Scottish, English, and French ties referring to âthe willow lands.â
82. Gabriel: Hebrew name meaning âGod is my strength.â
83. Joe: Short for Joseph, meaning âGod will add.â
84. Logan: Gaelic and Scottish roots meaning âhollow.â
85. Alan: Meaning âharmonyâ and ânobleâ with Celtic roots.
86. Juan: Spanish title meaning âGod is gracious.â
87. Albert: Of German origin meaning ânobleâ and âbright.â
88. Willie: German title meaning âresolute protector.â
89. Elijah: Hebrew name that means âYahweh is God.â
90. Wayne: English occupational title meaning âmaker of wagons.â
91. Randy: Meaning âshieldâ and âwolfâ with British origins.
92. Vincent: Of Latin origin meaning âprevailing.â
93. Mason: Occupational name meaning âstone workerâ with British roots.
94. Roy: Celtic title meaning âredâ and âking.â
95. Ralph: Scandinavian name that means âwolf counsel.â
96. Bobby: Derivative of Robert, also meaning âbright fame.â
97. Russell: Meaning âlittle redâ with French roots.
98. Bradley: British ties holding the meaning of âbroad meadow.â
99. Philip: Greek moniker meaning âhorse lover.â
100. Eugene: Of Greek origin meaning âwellborn.â
For Girls
1. Mary
Girl moms over the years liked to take inspiration from the Bible as well. Associated with Mary who gave birth to Jesus, Mary is anglicized from the Latin name Maria. The classic title, which has slowly decreased in popularity in recent years but is likely to make a revival, holds the meaning of âbelovedâ and âstar of the sea.â
2. Patricia
Whether youâre keen on the long form or a fan of a sweet nickname like Patty or Trisha, Patricia held its own in popularity for several decades before declining significantly in recent years. If you ask us, the Latin moniker meaning ânobleâ is far from obsolete.
3. Jennifer
Jennifer held the number one spot on the SSA baby name charts back in the 1970s and early â80s. The modern variation of Guinevere has Welsh roots and means âthe fair one.â Little ones with this name will share a title with some truly iconic women, like Jennifer Aniston, Garner, Lopez, and more.
4. Linda
Many Millennial moms will have fond memories of an important Linda in their lives. Whether their own mother, a teacher, or a family friend, the name was ultra-popular in the generations before us. While the name isnât nearly as popular now, its typically positive connotation and meaning of âprettyâ make it a great option for a baby girl.
5. Elizabeth
For a truly timeless name, you wonât find a better option than Elizabeth. For over a century, the name hasnât dropped below 30 for the most popular spot. This means thereâs a high chance you know and love someone who holds this title meaning âGodâs promise.â We love that it can be shortened in several adorable ways like Lizzie, Beth, and Betsy.
6. Barbara
While this name may mean âforeignâ or âstrange,â it certainly isnât an uncommon title in most of our lives (Barbra Streisand, anyone?) Holding a high spot in the 1920s through the 1950s, many of us may equate it to a loving grandmother figure. Like many grandma-inspired baby names, we wouldnât be surprised to see this Greek moniker make a comeback.
7. Susan
A title that embodies nature is always a great option. Weâre sure this is at least partially why Susan, meaning âlily of the valley,â is in the top 10 most popular baby names in the last 100 years. Plus, Susan can be shortened to the sweet nicknames Sue or Suzy.
8. Jessica
Several of us may consider ourselves ârichâ to have a best friend or sister with this name. Thatâs because it reached its peak popularity in 1995âa quintessential â90s baby name.
9. Sarah
Itâs no surprise that the Biblical matriarch and wife of Abraham holds its own on the charts even today. Not to mention, with a meaning like âprincess,â what could be more perfect for a sweet little girl?
10. Karen
While the name may have gotten a negative connotation in recent years, its Danish roots are actually quite lovely. Weâre sure the next generations of Karens will turn out to be sweet and âpure.â
Popular Baby Girl Names 11-100
11. Lisa: Derivative of Elizabeth, also meaning âGodâs promise.â
12. Nancy: English name with French and Hebrew ties meaning âfavorâ and âgrace.â
13. Betty: Feminine Hebrew title meaning âoath of God.â
14. Sandra: A powerful Greek title that holds the meaning of âprotector of humanity.â
15. Margaret: Meaning âpearlâ and of Greek origins.
16. Ashley: Old English meaning âash tree meadow.â
17. Kimberly: Enchanting English moniker meaning âfrom the royal fortress meadow.â
18. Emily: Latin roots meaning ârival.â
19. Donna: Means âladyâ with Italian origins.
20. Michelle: Anglicized version of the French Michele, which means âwho resembles God.â
21. Carol: Meaning âjoyful songâ with English origins.
22. Amanda: Sweet Latin name meaning âworthy of love.â
23. Melissa: Holds the meaning of âhoneybeeâ and has Greek origins.
24. Deborah: Hebrew name meaning âbee.â
25. Stephanie: Greek for âcrownâ or âgarland.â
26. Dorothy: Greek name meaning âgift from God.â
27. Rebecca: Hebrew for âto bind or tie.â
28. Sharon: Holds the meaning of âfertile plainâ with Hebrew ties.
29. Laura: Latin name referring to the âlaurel plant.â
30. Cynthia: Greek origin meaning âmoon goddess.â
31. Amy: Latin title meaning âbeloved.â
32. Kathleen: Derivative of Katherine meaning âpure.â
33. Angela: âMessenger of Godâ holding Greek origins.
34. Shirley: Coming from Old English and referring to a âbright meadow.â
35. Brenda: Feminine version of the Old Norse masculine title Brandr, which means âsword.â
36. Emma: Holds the meaning of âentireâ or âuniversalâ and is historically German.
37. Anna: Hebrew name meaning âgraceâ or âfavor.â
38. Pamela: A Greek name that translates to âhoney.â
39. Nicole: Feminine form of Nicholas that has Greek origins and means âvictory of the people.â
40. Samantha: Hebrew name meaning âGod has heard.â
41. Katherine: Greek name meaning âpure.â
42. Christine: A historical Greek name meaning âfollower of Christ.â
43. Helen: Meaning âtorchâ and of Greek origin.
44. Debra: Short form of Deborah, also meaning âbee.â
45. Rachel: Coveted Hebrew name meaning âewe,â or âfemale sheep.â
46. Carolyn: German title meaning âfree man.â
47. Janet: The feminine form of John, also meaning âGod is gracious.â
48. Maria: Latin form of Mary, also meaning âstar of the sea.â
49. Catherine: Variation of Katherine, also meaning âpure.â
50. Heather: Lovely British moniker meaning âevergreen flowering plant.â
51. Diane: French title meaning âdivine.â
52. Olivia: Latin name referring to the âolive tree.â
53. Julie: Meaning âyouthfulâ with French origins.
54. Joyce: Latin title meaning âlord.â
55. Victoria: Historical Latin moniker meaning âvictory.â
56. Ruth: Hebrew name meaning âfriend.â
57. Virginia: Medieval Latin title meaning âmaidâ or âvirgin.â
58. Lauren: French name holding the meaning of âwisdomâ and âlaurel plant.â
59. Kelly: Irish, Scottish, and Gaelic meaning âwarrior.â
60: Christina: Latin name that translates to âfollower of Christ.â
61. Joan: A feminine form of John meaning âGod is generous.â
62. Evelyn: British translation of âdesired.â
63. Judith: Hebrew name meaning âJewish.â
64. Andrea: With ties to France, Greece, and Spain, the name means âbrave,â âcourageous,â and âwarrior.â
65. Hannah: Original form of Anna, also meaning âfavorâ and âgrace.â
66. Megan: Diminutive of Margaret, also meaning âpearl.â
67. Cheryl: A âdarlingâ and âbelovedâ feminine French name.
68. Jacqueline: The feminine form of Jacques and Jacob, meaning âsupplanter.â
69. Martha: Aramaic name meaning âlady.â
70. Madison: Originally an English surname, it holds the meaning of âson of Matthew.â
71. Teresa: Greek title referring to âsummer.â
72. Gloria: Meaning âgloryâ and of Latin origin.
73. Sara: Variation of Sarah.
74. Janice: An extended version of the name Jane, the Hebrew title means âgift from God.â
75. Ann: Variation of Anne.
76. Kathryn: Variation of Katherine.
77. Abigail: Feminine Hebrew moniker meaning âcause of joy.â
78. Sophia: A popular Greek name meaning âwisdom.â
79. Francis: Latin name meaning âfree man.â
80. Jean: With English origins, the name means âGod is gracious.â
81. Alice: German title meaning ânobleâ and âexalted.â
82. Judy: Sweet nickname of Judith.
83. Isabella: Italian and Spanish variation of Elizabeth meaning âdevoted to God.â
84. Julia: Related to Julie, also meaning âyouthful.â
85. Grace: Latin title referring to âfavorâ or âblessing.â
86. Amber: Perfect for a fall baby, with French and Latin origins it means âamber-colored.â
87. Denise: The feminine version of Dennis, also meaning âfollower of Dionysius,â the god of wine.
88. Danielle: Hebrew origin meaning âGod is my judge.â
89. Marilyn: A British name that is the combination of Mary and Lynn and holds the meaning of âstar of the sea.â
90. Beverly: Both a British given and surname meaning âbeaver stream.â
91. Charlotte: With royal ties, the French moniker refers to a âfree man.â
92. Natalie: Tying to Christmas, this Latin name means âthe Lordâs birthday.â
93. Theresa: Variation of Teresa.
94. Diana: Greek and Latin origins meaning âdivineâ.
95. Brittany: Celtic name meaning âfrom Brittany.â
96. Doris: Meaning âgift from the seaâ and of Greek origin.
97. Kayla: Yiddish moniker meaning âslimâ and âfair.â
98. Alexis: Greek title referring to a âdefenderâ and âprotector.â
99. Lori: French name meaning âlaurel.â
100. Marie: French version of Mary.