25 Best-Loved Baby Names of the Past 100 Years
Our names help to identify and define us. They also serve to connect us to our families, and to our past.
Sometimes the best place to look for a name that feels new is to look back. There are many classic baby names that have seen a revival in recent years. These names feel familiar and have an element of the traditional, but they are far from boring.
Of course, there are some names that should just stay in the past. Sometimes there is a reason why a name falls out of favor. But the names here are those that topped the lists in their own day, appealing to many parents then and many parents now.
While looking at your family tree might lead to some interesting and sentimental choices, sometimes broadening the search can help to find more options that appeal to you.
Join me on a walk through memory lane as I review the top 25 baby names for each gender over the past 100 years.
James – 4,866,619 babies had this name as of the end of 2013. Hebrew, meaning supplanter. A supplanter takes the place of someone or something that was there first.
I quite like the name James. It's a strong name that I don't hear too frequently among younger boys.
Mary – 3,611,970 Hebrew, meaning bitter.
Maybe it's just because I live in Colorado and am from Washington (the two states to legalize recreational use of marijuana), but this name will forever make me think of “Mary Jane” — a nickname for marijuana.
John – 4,739,937 Hebrew, meaning God is merciful.
Patricia – 1,566,673 Latin, meaning noble one.
I'm not a fan of the nicknames for this one — “Pat” or “Patty.”
Robert – 4,663,044 Scottish, meaning bright, famous.
Jennifer – 1,461,186 Arthurian Legend, Arthur's queen.
This name was super popular when I was growing up in the 80s and 90s (as was Megan!). I will also forever think of Jennifer Aniston because I was obsessed with Friends, and what girl didn't want to be her when they were younger?
Michael – 4,274,035 Hebrew, meaning like God.
Elizabeth – 1,460,714 Hebrew, meaning house of God.
“Lizzie” is a cute childhood nickname for Elizabeth, and “Beth” would be nice to use as an adult.
William – 3,749,398 English, meaning resolute protector.
I'm really more of a Prince Harry fan myself. Look how cute he is! In all seriousness, this was my grandpa's name, and it will always hold a very special place in my heart.
Linda – 1,447,270 Spanish, meaning beautiful woman.
David – 3,532,745 Hebrew, meaning beloved one.
Barbara – 1,419,954 Latin, meaning foreign, strange, exotic, mysterious.
There's a terrible techno song out there that repeats Barbra Streisand's name over and over and over. That is all.
Richard – 2,514,061 English, meaning powerful ruler.
Why is the nickname for Richard Dick? I just don't get it.
Susan – 1,107,871 Hebrew, meaning lily.
Joseph – 2,429,076 Hebrew, meaning God will multiply.
Margaret – 1,075,828 Latin, meaning pearl.
Margaret is such a sweet name, and the nickname “Maggie” is just perfect.
Charles – 2,202,425 English, meaning strong, manly.
Nickname = Chuck. Two-Buck Chuck. Chucky … Perhaps the creepiest movie of all time. I just can't.
Jessica – 1,038,248 Hebrew, meaning rich.
Like Jennifer, this was another super popular name as I was growing up in the 80s and 90s.
Thomas – 2,189,914 Hebrew, meaning twin.
You could decorate your baby's room in Thomas the Train!
Dorothy – 1,009,728 Greek, meaning talented one.
Wizard of Oz throwback. I think this name is actually really cute, but your nicknames might be Dora or Dory.
Christopher – 1,981,942 Greek, meaning Christ bearer.
Sarah – 996,176 Hebrew, meaning princess.
Another big name for the 80s and 90s, although this one feels more classic to me.
Daniel – 1,833,861 Hebrew, meaning my judge is the Lord.
Karen – 982,864 Greek, meaning purse, innocent.
Neither name appeals to me much. Karen feels dated, and I find Daniel to be fairly boring.
Matthew – 1,535,504 Hebrew, meaning gift of God.
I hope nobody tells my friend Matt what his name means …
Nancy – 980,659 Hebrew, meaning grace.
Donald – 1,392,452 Irish, meaning great chief.
The duck, Ronald McDonald — just no.
Betty – 978,903 Hebrew, meaning God's oath.
Betty White is my idol, but the name also feels dated.
Anthony – 1,374,826 Latin, meaning priceless, flourishing, flower.
Does anyone else want to drink wine, eat pasta, and watch The Sopranos now?
Lisa – 963,461 German, meaning devoted to God.
Yet another very popular girl's name when I was growing up.
Paul – 1,338,796 Latin, meaning little one.
Jersey Shore ruined this one for me.
Sandra – 871,935 Greek, meaning protector of mankind.
This is my sister-in-law's name, and she's pretty great, if that gives you any indication on name quality…
Mark – 1,337,781 Latin, meaning warlike, hammer, defender.
Helen – 839,049 Shakespearean, appeared in Troilus & Cressida, Cymbeline.
Such a pretty name, but I'm not sure if I like where you'd go for a nickname.
George – 1,279,176 Greek, meaning farmer, to work the earth.
Makes you curious, doesn't it?
Ashley – 831,126 Anglo-Saxon, meaning dwells at the ash tree meadow.
Another childhood throwback.
Steven – 1,269,104 English, meaning crown, wreath.
Donna – 827,839 Italian, meaning a lady.
Both names feel fairly dated for me, and Donna makes me think of That 70's Show.
Kenneth – 1,250,728 Celtic, meaning handsome.
This is a nice, strong name, but I don't love the nicknames Ken or Kenny.
Kimberly – 825,188 English, meaning land belonging to Cyneburg, royal fortress meadow.
Andrew – 1,220,464 Greek, meaning manly, valiant, courageous.
Carol – 813,104 Teutonic, meaning strong, strong-woman.
This is my fabulous mother-in-law's name. I love her, but the name is not something we'll be passing on to our kiddos. The definition of her name is a perfect way to describe her; she's the strongest woman I know. That's her smiling after her second ever hole in one!
Edward – 1,183,885 Anglo-Saxon, meaning guardian.
Michelle – 802,726 French, meaning gift from God.
Very pretty name, and I like the nickname options — Shell, Shelly, Mish.
Joshua – 1,162,595 Hebrew, meaning God is salvation.
Emily – 776,588 German, meaning hardworking, industrious, eager.
This one feels overused, along with Emma.
Brian – 1,155,378 Celtic, meaning strong.
Amanda – 769,412 Spanish, meaning love, worthy of love, precious thing.
When I searched for the definition of this one, the name Diamanda came up. Yikes.
Kevin – 1,147,194 Irish, meaning handsome child.
Melissa – 746,598 Greek, meaning bee, honey.
I like the meaning of the name Melissa. Who knew?!
Would you name your child any of these baby names? Which are your favorites?Read More