Do the modern names you’re finding all feel, somehow… not quite right? Maybe you’re looking for something a little more classic, more timeless, more vintage. With this list of vintage baby boy names, we’ve got you covered.
Our list features everything from common old-fashioned names like Noah, James, and Sebastian, to more unusual names like Atlas, Otto, and Basil.
What they all have in common, though, is a rich sense of history. Read on to find your perfect match.
In this article: 📝
- 11 popular old-fashioned boy names
- Cute vintage boy names
- Forgotten vintage boy names
- More old-school boys’ names
11 popular old-fashioned boy names
These names are so popular at the moment, you might not realize how far back they go.
- Benjamin: A Biblical name that means “son of the south”, you’ll find Benjamin – or its shortened version, Ben – on countless baby name lists these days.
- Henry: The name of many English kings over time, Henry means “estate ruler”. It’s still popular today.
- Jack: Jack is back! This incredibly popular name has been on lists of English boy names for years. It started gaining popularity again in the early 2000s – a trend it continues. It means “to be gracious”, and is related to the name John.
- James: Truly a name that’s stood the test of time, James is a variation of the Hebrew name Jacob and means “supplanter” – someone who supersedes and replaces.
- Leo: Strong and leonine, Leo is related to the name Leon, which means “lion” in Latin. This classic name has belonged to many kings, emperors, and popes in its time.
- Noah: An ancient Hebrew name that means “rest and repose”, the popularity of Noah has skyrocketed in recent years and is showing no signs of slowing down.
- Oliver: A popular name in medieval England and to this day, Oliver has roots in the Germanic word for “olive tree”.
- Owen: Meaning “youth”, Owen is related to the Welsh name Owain, and the Irish and Scottish name Eoin.
- Sebastian: You’ll find this name in several languages across Europe. It comes from the Latin Sebasitanus and, in Greek, it means “vulnerable”.
- Theodore: Meaning “gift of God”, Theodore’s popularity has seen a sudden resurgence. It’s also commonly shortened to Theo, Ted, or Teddy, names you could also use on their own.
- Tobias: Another common Biblical name, Tobias is from the Greek form of the Hebrew name Tobiah, which means “God is good”.
Cute vintage boy names
These cute vintage names have become so cool and trendy, they’re positively hipster.
- Atlas: In Greek mythology, Atlas carried the world on his shoulders. It’s been on the up and up in popularity since the early 2010s.
- Atticus: Any To Kill a Mockingbird fans out there? The lawyer Atticus Finch from Harper Lee’s famous novel made Atticus a common name in the 1960s and beyond. It’s from the Greek Attikos, which means “from Attica”.
- August: A hugely popular baby name right now thanks to celebrities like Mandy Moore and Princess Eugenie, August means “great or magnificent”.
- Basil: A Greek name that means “royal”, “knightly”, “brave”, and “chivalrous”.
- Beau: From the French word meaning “beautiful” or “handsome”.
- Caleb: From the Hebrew kelev, Caleb has two possible meanings: “dog” or “whole heart”. Let’s go with the latter!
- Ezra: Of Hebrew origin, Ezra means “help”.
- Felix: Originally a Roman surname (how much more classic can you get?), Felix means “happy” or “fortunate”.
- Guy: A variation of the Hebrew name Gai, which means “valley” or “ravine”.
- Hugo: Meaning “mind” or “intellect”, Hugo is the Latin form of Hugh.
- Jasper: Jasper means “treasurer” and comes from the Hebrew word gizbar. Believe it or not, this chic-sounding name dates to the Middle Ages.
- Jude: The Latin diminutive of Judah, Jude means “praised”. For many, it conjures images of the famous actor Jude Law, and the Beatles song “Hey Jude”.
- Milo: This name has two possible roots. It could come from the old German miles, which means “soldier”, or from the Slavic milu, which means “merciful”. You might also choose names related to Milo, such as Mylo or Miles.
- Oscar: English, Irish, or Norse in origin, Oscar has a few meanings, including “God spear”, “deer lover”, or “champion warrior”.
- Otis: A variation of Otto, below.
- Otto: A German name, Otto means “wealthy”.
- Rex: From the Latin, meaning “king”.
Forgotten vintage boy names
These names steer clear of being too popular or overly retro, while still sounding timeless.
- Alf: Related to the Old Norse words for “elf” or “elf counsel”, Alf is often used as a nickname for Alfred, but can stand on its own, too.
- Almanzo: An Arabic name meaning “victorious”.
- Baylen: From the French for “auburn-haired”.
- Caspian: Refers to the large salty sea between Asia and Europe. It also means “white”.
- Cyrus: A Persian name that means “the sun”.
- Harland: Meaning “from the land of strength” in Old English.
- Leland: This Old English name means “one who lives by unseeded land”.
- Linus: From the Greek name meaning “flax”, Linus is the son of Apollo in Greek mythology.
- Rainier: From the name Rayner, which means “advice” or “army”.
- Socrates: This name is the definition of classic. It was the name of the famous ancient Greek philosopher and means “whole”, “unwounded”, “safe”, and “power”.
- Titus: Meaning “title of honor”, Titus is an Ancient Roman name.
- Wells: An Old English name that means “stream”.
More old-school boys’ names
Still looking for options? Maybe one of these old-school names will strike a chord.
- Ambrose: Latin for “immortal”.
- Amos: Meaning “carried by God”.
- Archie: Can be used on its own or as a nickname Archibald. It means “genuine” or “bold”.
- Barnaby: Meaning “son of the prophet”.
- Bartholomew: Meaning “furrowed”, Bartholomew is often shortened to Bart or Tolly.
- Benedict: From the Latin meaning “blessed”.
- Brooks: “To live by a brook”.
- Cassius: From the Latin word for “hollow”.
- Ethan: Hebrew for “strong” or “firm”.
- Jesse: A Hebrew name, Jesse means “gift”.
- Jonah: Another Hebrew name, meaning “dove”.
- Joshua: Meaning “Yahweh is savior”, Joshua can be shortened to Josh.
- Julian: Julian means “youthful” in Latin.
- Levi: Hebrew for “joined” or “attached”.
- Magnus: From Latin, meaning “greatest”.
- Malachi: Meaning “my messenger” or “my angel”.
- Perry: An Anglo-Saxon name that means “pear tree”, “strange”, or “traveler”.
- Robin: A unisex name, Robin means “bright fame”.
- Rufus: Meaning “red-haired”.
- Silas: Meaning “wood” or “forest”.
More cool, rare, and popular names:
137 Cool Baby Boy Names and Their Meanings
The 1000 Most Popular Baby Boy Names
1000+ Top Baby Boy Names Around the World
90 Middle Names for Boys
40 Flower Baby Names for Boys With Meanings
200+ One Syllable Boy Names
100+ Uncommon Baby Names & Their Meanings
80 Strong Baby Boy Names (with Meanings)
A Long List of Short Baby Boy Names
Top 102 Disney Baby Boy Names
164 Extraordinary Exotic Baby Boy Names
185 Dark & Gothic Baby Boy Names
84 Anime Names for Boys
49 Four-Letter Baby Boy Names (and Their Meanings)
52 Three-Letter Baby Boy Names