Baby Names
114 Vintage Baby Names That’ll Never Go Out Of Style
When you’re looking for something timeless, not trendy.
There’s a lot of pressure that comes with picking out a baby name. After all, it’s a decision that lasts a lifetime (unless your kiddo decides to change their name later on, that is), and as such, you just don’t want to screw that up. But do you choose something that is cool right now, or a classic name? Well, these timeless vintage baby names will ensure that your baby will always be in style.
Your baby’s name signifies so much more than the name itself. It should be a representation of your hopes and dreams for your little one, which can be a hard feat when you consider that you’re bestowing a name upon a newborn you just met. Of course, you could always go totally trendy and pick a popular name that’s hot this year (think Emma, Ava, or Aiden, for example), but chances are, you probably already know quite a few kids with the same name. And that’s when taking a trip back in time to vintage names can provide a source of inspiration for you.
So check out these old-fashioned baby names. Some are Biblical, some fanciful, some might even seem sweetly old-school, but all are meaningful, timeless, and beautiful, which is most likely exactly how you’ll feel about your newborn baby.
Charlotte
Maybe you first fell in love with Charlotte from the E.B. White book, Charlotte’s Web. (Or perhaps it might have been Charlotte York from SATC that made you swoon over the name — and her Manolos.) The feminine version of the male name Charles, Charlotte is a vintage baby name that is stylish and timeless of French origin.
Ezra
A Biblical name, Ezra is of Hebrew origin. It means “helper,” and is a popular name for both boys and girls. It can be pronounced as “Ez-rah” or “Eee-zra,” depending on your personal preference. Of course, you could always customize the name by switching up the spelling to be Esra, or even Ezrah.
Adeline
If you want a retro baby name that has a slew of spellings and variations, Adeline would be it. Pronounced “Ada-line,” Adeline was (and is) a popular baby girl’s name in France. It means “noble” or “nobility,” and is a nickname for Adele. But if you like Adeline, you might be head over heels for its sister names, like Adelaide, Adalyn, Adalene, Ada, Alina, Adelin… and the list goes on and on.
Daisy
Floral-inspired names have been around since, well, forever. (Think Rose, Lily, Hyacinth, Poppy, Violet, for example.) Equally as adorable is Daisy, a baby girl’s name of English origin. It means “day’s eye,” because this flower opens its petals at sunrise. Now, only if your newborn would do the same.
Mabel
Before there was Mabel, there was Amabel, a name popular during the Middle Ages. But Amabel might not flow as freely from the tongue as Mabel does, which is probably why the name became more popular. And with the meaning of “lovable,” it’s easy to see why.
Desmond
Okay, so the meaning of Desmond (“one from south Munster”) might not sell you right away on the name. But this Irish retro baby boy’s name has a slew of nicknames that will, like Des, Desi, Dez, or Dezi. It’s also not incredibly common, so chances are your little one will be the only person in preschool with the nifty name.
Emmett
Emmett is a vintage baby boy’s name of English, German, and Hebrew origin. It means “hard worker” or “truth,” and can also mean “universal.” What is also universal is the appeal of the name Emmett, which started out as a surname but then became a popular first name for boys. And if you’re looking for the feminine version of Emmett, that would be Emma.
Eloise
Although the name Eloise is often associated with the character who lived at the Plaza Hotel, the name is a classic choice. Of French and English origin, Eloise means “healthy,” which is just the kind of name you want to bestow upon your baby. Hopefully your little one isn’t as mischievous as the character so many have come to know and love.
Silas
Although Justin Timberlake and Jessica Biel brought it back, the name Silas has been around for a long time. Meaning “Man of the Forest,” Silas is typically a boy’s name that is of English and Latin origin. And in case you’re confused, it’s pronounced “Sye-lass,” and not “Sil-us.”
Miles
The English version of Milo, Miles is a classic baby name that has become popular once again. It means “soldier” or “merciful,” and is of English origin.
Jude
Hey, Jude! Expect a lot of that (and more) when you name your baby Jude. It means “praised” and can be a gender-neutral name. It’s a shortened version of the Hebrew name Judah, one of the 12 apostles in the Bible.
Eleanor
Eleanor is one of those girl’s names that has several origins. It can be a derivative of Helen or Ellen, which is of English roots. But then, it also derives from the Provencal phrase alia Aenor, meaning “other Aenor.”
Theodore
You already feel like your baby is a gift, so the name Theodore is fitting, since it means “gift of God.” It’s of Greek origin, and with nicknames like Theo or (aww), Teddy, it’s a perfect pick for your little one.
Thomas
Having twins? Why not name one of them Thomas? The name literally means “twin,” and is usually a boy’s name. Thomas was one of the 12 apostles in the Bible and is of Greek origin.
Frances
Frances is a girl’s name that means, you guessed it “from France” or “free man.” It has Latin origins, and is the feminine version of the boys’ name Francis. Sweet nicknames for Frances can be Fran or Franny.
Alice
Maybe the name Alice reminds you of white rabbits and red queens. But Alice is an adorable name for a little girl, and it means “noble.” It has German origins, and is a derivative of Adelaide.
Oliver
Oliver is another one of those names that has multiple origins, from the English meaning “Descendant of the Ancestor” to a French derivative of Olivier. It’s a name that’s been around forever and has enduring appeal. And with nicknames like Ollie or Olive, it’s easy to see why.
Henry
Did you give birth to a little boss baby? Then Henry might be a fitting name, since it means “house ruler” in Old German. The name Henry is an uber popular French baby boy’s name, and is derived from the French name Henri, which is a cute spelling, too.
Michael
Michael is one of those vintage names that never seems to go out of style. It means “who is like God?” and was traditionally a boys’ name of Hebrew origin. But lately, Michael has become a gender-neutral name (kind of like Kyle), and can be for a boy or a girl.
William
Dating back nearly 1,000 years, William is a boy’s name that has English ties. It means “resolute protector” and is derived from Wilhelm, an Old Germanic name. Your “strong-willed warrior” just might grow into his name in the future.
Rose
Of course, the name Rose means, well, rose. This floral name is a classic, and is most often used as a girl’s first or middle name. And if you’re a Golden Girls fan, well, then Rose is a no-brainer — literally.
Noah
Sure, it might conjure up images of an ark, but Noah is a name that’s been around since forever. It means “peaceful” and is of Hebrew origins. It’s usually a boy’s name, but can be gender-neutral, too.
Claire
If your baby has brought some clarity to your life, Claire is a fitting name. With its meaning of “bright, clear,” Claire is a French name that is a version of the French name Clara. In the past, interestingly enough, Clair (without the e) was a traditional name for baby boys.
Barbara
Deriving from Latin meaning “foreign woman” or “wild,” your little Barbara will be in good company with this truly vintage name. It’s pronounced “Bar-bra” as opposed to “Bar-ba-ra” and might be fitting for your spirited little sweetie.
James
Once a boys’ name, James has become a gender-neutral name that’s fitting for both boys and girls. It has Hebrew origins and means “supplanter.” Nicknames for James include Jim or Jimmy and is a name that just never goes out of style.
Grace
Grace is one of those names that means exactly what it says: grace. It’s a girl’s name with Latin origin and can also mean “grace of God.” It can also be spelled Grayce or Grayse, which gives it a cute Gray nickname.
Benedict
Feeling blessed with your baby? Then you can name then Benedict. It means “blessed” and is of Latin origin. It has a slew of nicknames, like Ben, Benny, Benno, and more. The name has been around since the Middle Ages, and still remains timeless today.
Cassius
Sometimes there’s more to a name than its meaning. And Cassius, which signifies “empty or hollow,” doesn’t have the most inspirational significance, but it’s still a very vintage (and popular) name anyway. It’s pronounced “Cash-us” and not “Cas-i-us”, although you can technically pronounce it any way you want.
Sophia
Meaning “wisdom,” Sophia is a girl’s name of Greek origin. It’s been popular since forever (dating back to the Middle Ages), and has different spellings, including Sofia, and derivatives like Sophie, Fifi, or Fia.
Betty
Once more common as a nickname, Betty has become popular in its own right. It’s a form of Elizabeth or Bethany, and can also be a nickname for Beatrice, too. It means “pledged to God” in Hebrew, and is one of those sweet, old-fashioned names that has seen a resurgence.
Penelope
The meaning of the name Penelope might not be a seller (it means “weaver” in Greek), but there’s no denying how darling the name is. If you remember your high school English classes, the name Penelope might sound familiar, since she was the wife of Odysseus in Homer’s Odyssey.
Owen
Had an easy birth? (Lucky duck.) If so, Owen might work as a boy’s name, since it means “well born.” It’s traditionally a Welsh name and can also mean “young warrior.” It was originally spelled Owain, which is also a cool twist to this vintage name.
Jack
For those who want a short and sweet name, you can’t beat Jack. It’s a derivative of John, and means “God is gracious.” It’s of English origin and dates back to the Middle Ages, when it was used as another term for “man.”
Esme
Esme has several meanings (like “esteemed or beloved”), as well as multiple origins. For example, it can be a derivative of Esmeralda, a Spanish name, or esmer, an Old French verb that means “to esteem.” Either way, your little Esme is someone to love.
Samuel
Biblical names for babies are popular, and that’s what makes Samuel a timeless name. It means “told by God” and has Hebrew origins. It derives from the name Shemu’el, and is a beloved Biblical name.
Vincent
When your newborn steals your heart, that’s when Vincent can be an ideal name. It means “conquering” and has been around since the Middle Ages. The French took a liking to it, and then brought it to England and eventually the U.S., where it has become even more popular.
Nathaniel
Meaning “gift of God,” Nathaniel is a Hebrew name derived from Netan’el. It breaks down into natan, which means “to give,” and ‘el, which references God. The name appears in both the Old and New Testaments, and has nicknames like Nate or Nathan.
Catherine
Catherine is as classic as they come when you’re considering baby names. It can be spelled with a K, and has a Greek origin. It means “pure” and is always a sophisticated name. It has a bunch of nicknames, too, like Cate, Cathy, Cat, Catie, Cath — it just goes on and on.
Asher
If you have a happy, sweet newborn, then Asher is the name for them. It literally means “happy one” and is Hebrew in origin. It’s a Biblical name, too, and has become a gender-neutral name.
Walter
Walter is a strong name for your baby, meaning “army ruler” or “powerful warrior.” It has German origins and is typically a boy’s name. The name, which dates back over 100 years, has become popular again, and is often used as a middle name.
Arthur
A boy’s name of Welsh origin, Arthur means “bear.” Of course, you might think of King Arthur when you hear the name, but with its cute nicknames, (think Art or Artie), it’s a vintage name that can be used for your little bear.
Nora
Sure, she’s the light of your life, which makes Nora so fitting. Meaning “light,” Nora is an Irish baby girl’s name that can simply be used as a full name, or as a nickname for Honora.
Josiah
When the birth of your baby helps to heal you in some way, Josiah is the name for your little one. It means “God has healed” or “God supports and heals”. It is of Hebrew origin and is pronounced “Jo-z(eye)-yah”.
Robert
Robert is one of those vintage baby names that will always stand the test of time. It’s an old German name that breaks down into two components: “Hrod” which means “fame" and “beraht”, meaning "bright". Ultimately it means “bright fame” but it’s one of those solid boy names that never goes out of style.
Leo
If your baby will be born sometime between July 23 and August 22, look to Leo for some baby-naming inspiration. It derives from the Latin word for lion and can mean “brave people” or “lionhearted”. Leo can be a standalone name but is often thought of as a nickname for longer names like Leopold, Leon, or Leonard.
Everett
Some parents want a name that signifies strength. That’s why you might love the name Everett. It is of Old English origin and means “brave” or “strong boar”. It’s of German and English origin and is now a gender-neutral name.
Anthony
Your baby is absolutely priceless, which might explain your affinity for the name Anthony. It means “praise-worthy” or “priceless one”. It derives from the Roman family name Antonius and has female variations like Antonia or Antoinette.
Claude
He may be mere minutes old, but you can already tell that your little guy has a whole lot of character. Consider Claude, then. It means “strong willed”. In any event, Claude is a cute name and is a French variation of the Latin name Claudius.
Richard
Sure, you might want to give your baby a great first name, but what you’re really thinking about are all those nicknames you’ll get to call your kid, too. When you’re looking for a name that has a slew of nicknames (and is vintage to boot), you’ll love Richard. Of German origin, it means “powerful” and “hardy” and has nicknames like Rich, Richie, Dick, Dickie, Rick, Ricky, and so many more.
Annabelle
Before the name was associated with a devilish doll, Annabelle was a popular vintage baby name. It’s originally of French origin, deriving from the Latin name Anna, and the French word “belle” which means “beauty”. It means “favored grace”, far from the creepy connotation it might have, thanks to those horror flicks.
Louis
A French version of the German name Ludwig, Louis is a boy’s name that goes back centuries. It means “famed warrior” or “loot bringer”. It can be pronounced as it’s written, or the “s” at the end can be silent, making it sound more like Louie. And the fact that it reminds you of an actual prince? Well, that’s just a bonus.
Betsy
If you’re looking to give your baby a historical (and vintage) name, bow down to Betsy. Of course, Betsy Ross is best known for making the first official U.S. flag. But you might be surprised to know that Betsy wasn’t actually Ross’ first name — Elizabeth was. And that’s because Betsy, a girl’s name of Hebrew origin, is a nickname for Elizabeth.
Ruth
Vintage names and Biblical names often go hand in hand, which is the case for Ruth. It’s a girl’s name of Hebrew origin and means “compassionate friend.” Ruth is a pivotal character in the Bible, (she has her own Book in the Bible, after all), and is known for her kindness and loyalty.
Selma
The baby name Selma has so many origins, from Celtic, Arabic, and even Old German roots. It means “God’s helmet” or “with divine protection” which might make you feel like a higher power is protecting your baby. But the name Selma can also mean “beautiful view.”
John
John is a vintage boy’s name — about as classic as you can get — that functions perfectly as a first or middle name. It’s also a biblical name, since John the Apostle was one of Jesus’ closest friends and was one of the Twelve Apostles of Jesus.
Beatrice
Of Italian and Latin origin, Beatrice means “she who brings happiness” as well as “voyager”. If you want to switch up the spelling, you can spell the name Beatrix or Beatriz, or simply, Bea.
Diana
She’s divine, your little darling. So give your little darling the name Diana. It means “deity”, “godlike” or “divine”. It’s of Greek, Latin, and Indo-European origins. It’s often thought of to be a Greek name, thanks to the Greek and roman goddess Diana.
Archie
The name Archie has seen a resurgence, thanks to Meghan and Harry. It’s a nickname for the longer name Archibald and is of German origin. It means “truly brave”, “genuine” and “bold” — all things that you might hope your little guy is.
Gideon
From “great destroyer” to “hewer” to “one who cuts down”, everything about the name Gideon shows strength and power — and an appetite for destruction, too. But for now, it an be a sweet name for your newborn. The name Gideon is of Hebrew origin.
Helen
Helen is a baby girl’s name of Greek origin. It means “torch” or “light” and in Greek mythology, Helen was the child of Zeus and Leda.
Sadie
Sweet Sadie. Once a nickname for Sarah, Sadie is a girl’s name of Hebrew origin. It means “princess” or “woman of high rank.” Sadie is pronounced “say-dee.”
Phoebe
It’s hard to hear the name Phoebe and not think of Friends. But Phoebe is a Greek name meaning “radiant” and “shining one”, referring to the Greek god of the sun, Phoebus Apollo. One thing’s for sure — she’ll always be there for you.
Ruby
Gemstone names are at once vintage and always popular. You might opt for Opal, Jade, or Amber, but Ruby might be right for your baby. It means, naturally, “precious red stone” and is of Latin origin.
Vivienne
From the Latin name “Vivianus”, the name Vivienne means something so beautiful: “alive” or “life.” Vivienne can be spelled as Vivian or Vivien, too, and has cute nicknames like Viv, or Vivi.
Elijah
Elijah is a variation of the Hebrew name Eliyahu and means “My God is Yahweh”. The name derives from the prophet Elijah from the Old Testament in the Bible. Elijah is a very popular name, ranking within the top five baby boy names of 2021, according to the Social Security Administration.
Even more old-fashioned baby names
- Ralph
- Irene
- Eloise
- Christopher
- Lily
- Miles
- Isabelle
- Marvin
- Harper
- Judith
- Leona
- Hugo
- Edith
- Levi
- Madeline
- Alexander
- Ava
- Clive
- Stanley
- David
- Greta
- Vincent
- Phyllis
- Morton
- Eve
- Earl
- Maxwell
- Anna
- Raymond
- Chloe
- Andrew
- Otis
- Saul
- Tillie
- Blake
- Lorraine
- Clara
- Samantha
- June
- Marilyn
- Jeremiah
- Noreen
- Norma
- Jane
- Lucas
- Abigail
- Dominic
- Mila
- Jeffrey
- Justin
Naming your baby is no easy feat, but when you think about vintage names, it can make the process a little easier. And when your little one is born, you’ll look into their eyes and (hopefully) know exactly what their name should be.
This article was originally published on