There are three types of parents out there, if you ask me: the ones who like trendy baby names, the ones who like unique baby names, and the ones who like traditional baby names. There’s an argument for each name category, but there are so many great baby names if you like
Henry, Jack, James, or another classic name. These are the names that will stand the test of time and never go out of style.
James is an especially stand-out name, because it has basically become a permanent fixture in the list of top baby names for decades. That being said, it’s also been rising in popularity as a girl’s name, but we can partially credit this to
Ryan Reynolds and Blake Lively, who named their daughter James in 2014. Both of these stats are right in line with general baby trends, too, because it seems that the majority of parents are more willing to be adventurous with baby girl names than they are boys, which is perhaps why names like James continue to top popularity charts for boys, and names like Ava stick around for a few years with girls before being replaced with something newer and trendier.
So, if you’re on the hunt for a timeless baby boy name, here are a few options that are just as classic as James.
1 Thomas Image Source, Getty images
Since the year 2000, Thomas, which means “twin”, has ranked somewhere in the top 100 most popular baby names, according to the
Social Security Administration. Mostly, though, it’s remained in at least the top 50, so it’s definitely a name that’s here to stay. 2 Jacob
For 12 straight years, Jacob, which means “supplanter,” has held the
number one spot in the Social Security Administration’s most popular names, and it’s remained in the top 15 over the last seven years. In fact, the name goes all the way back to the Old Testament, so it clearly isn’t going anywhere in terms of longevity. 3 Max
Either Max or Maxwell, which means “spring or stream”, would make for a great baby name. It’s timeless without being too traditional and has just enough of an edge that it doesn’t seem like an old-man name.
Oliver is a Latin name, meaning “olive tree”
, which isn’t exactly inspirational, but somehow the name has stuck for generations. 5 Nathaniel Karl Tapales/Moment/Getty Images
Nathaniel, Nathan, or Nate are all classic boy names that aren’t too old-fashioned. Nathaniel is a Hebrew name that means “gift from God” and has been consistently popular for the last 20 years.
You probably know more than one Charles, so it’s definitely a name that’s stayed strong over the years, making it a fantastic baby name. It means “great man” and, if you name your baby Charles, has the cutest nickname, Charlie.
The name Zachary means “God remembers”, and it has been a fixture on the list of most popular baby names for more than two decades. It’s currently declining in popularity, according to the Social Security Administration, but in 2020 it was still ranked in the top 150 names.
For the last 19 years, Luke has ranked in the Social Security Administration’s top 50 most popular names. This isn’t overly surprising because the name, which means “light”, has been used all over the world in some form since the 12th century.
Does it get much more classic than John? It means “graced by God” and dates back to the bible’s New Testament. It’s basically been a fixture on the list of most popular names since then, and even in the last 20 years it’s remained in the top 30 most popular names according to the Social Security Administration.
10 Vincent TwilightShow/E+/Getty Images
Vincent is not a name you hear all that often anymore, but it’s surprisingly remained in the top 125 most popular names since 2000. It has been used since the middle ages and it means “to conquer.”
Louis is a French name that means “renowned warrior”, so if you’re looking for a classic name that means strength, this is the one for you.
While it technically means “stone,” Peter also happens to be the first name of Spider-Man himself. That is reason enough to choose this name, but it’s also another fantastic classic name that won’t go out of style.
A Greek name that means “strong and manly,” Andrew has been popular since the middle ages and remained in the Social Security Administrations' top 50 most popular names from 2000 to 2019, only dropping to #52 in 2020.
Another boy name that has more than withstood the test of time, Benjamin is somehow traditional without feeling old-timey and means “son of the right hand.”
15 Michael Emmanuel Lavigne / EyeEm/EyeEm/Getty Images
It probably comes as no surprise that Michael has been in the Social Security Administration’s top 15 most popular names over the last 20 years. The name means “who is like God” and will not be going out of style in the foreseeable future.
Unlike a name like Hank or Marvin, you can probably both picture your grandfather and a cute little toddler with the name William. It means “protection” and has remained popular since the 11th century.
Between the year 2000 and 2020, Leo, which means “lion,” has jumped from #389 to #36 in popularity according to the Social Security Administration.
Matthew is a name that means “gift of God,” so that’s already a good reason to choose it for your little miracle. He’d be among a lot of other gifts, too, because Matthew has been popular since the middle ages.
Personally, I get some serious
Twilight nostalgia when I think about the name Edward. However, it was a classic long before Stephenie Meyer’s books. It means “wealth” and “fortune” and has been used all over the world for centuries. 20 Oscar
Oscar has been around for centuries, and even today it doesn’t feel too old-fashioned. It means “deer friend” and it has a little edge, no thanks to Oscar the Grouch, of course.
Alexander, which means “defender,” is another name that has remained popular for centuries. In fact, it’s remained in the Social Security Administration’s top 20 most popular names since 2000.
A name that means “beloved,” David has remained popular since the middle ages and has ranked within the top 30 most popular names since 2000, according to the Social Security Administration.
If you want your baby to be loved by many, name him Anthony which means “praiseworthy.” It has been a popular name
since the 4th century, so it’s obviously not going out of style any time soon. 24 Daniel
Chances are high that you know a Daniel, Dan, or Danny because it’s remained a popular baby name since the middle ages. It means “beloved,” it’s not too old-timey, and obviously has some serious staying power.
Samuel, or Sam, means “heard by God” and is a name that somehow feels both classic and contemporary at the same time. This is because it has been a popular English name since the 1600s and has even remained within the Social Security Administration’s top 30 most popular names over the last 20 years.