A friend of mine is pregnant, and it’s reminded me how special it was to pick names for our children. We’ve always favored classic, traditional names—names that feel timeless and established. In fact, both of our kids were named after grandparents: one from John’s side and one from mine. That family connection makes a name feel even more meaningful. I enjoyed compiling this list of favorite classic boy names, and if you’re also looking for girls’ names, see our companion list of 100 classic girl names. Classic names often withstand trends and can carry a sense of history and warmth. Also: are baby suspenders the cutest tiny accessory or what?

You may also like more baby boy ideas from our list of 100 one-syllable boy names.
While researching this list, I noticed that many names in the top ten most popular boys’ names in the USA for 2024 are also classic choices. That overlap shows how enduring certain names can be. The current popular names include:
- #1: Liam
- #2: Noah
- #3: Oliver
- #4: James
- #5: Elijah
- #6: Mateo
- #7: Theodore
- #8: Henry
- #9: Lucas
- #10: William

Beyond those top picks, there are many more traditional names that have a vintage charm without feeling dated. Below is a curated list of around 100 classic boy names that span different styles—some formal, some friendly, some short and strong. Many of these also work well with nicknames, making them flexible choices for a child as he grows.
- Adrian
- Alec
- Archie
- Arlo
- Arthur
- August (Gus)
- Baxter
- Benjamin (Ben or Benji)
- Bennett
- Beau
- Carl
- Cedric
- Charles
- Christopher (Chris)
- Clark
- Conrad
- Daniel
- Dean
- Dexter
- Edward (Eddie)
- Ezra
- Felix
- Finn
- Flynn
- Ford (Clifford)
- Francis
- Franklin (Frankie)
- Freddie
- George
- Gideon
- Glenn
- Graham
- Grant
- Hank
- Harry
- Harvey
- Henry
- Hugh
- Hugo
- Isaac
- Jack
- Jackson
- Jacob
- James
- Jason
- Jasper
- Jensen
- John
- Joseph (Joey)
- Joshua
- Jude
- Jullian
- Kennedy
- Kenneth
- Kent
- Lawrence
- Leonard
- Leo
- Lewis
- Levi
- Lincoln
- Linus
- Lucas
- Lyle
- Matthew
- Maximillian (Max)
- Michael
- Miles
- Milo
- Neil
- Nolan
- Oliver (Ollie)
- Oscar
- Otto
- Owen
- Paul
- Perry
- Pierce
- Preston
- Quincy
- Quentin
- Robert
- Ross
- Russell
- Samuel (Sam or Sammy)
- Sebastian
- Simon
- Sinclair
- Steven / Stephen
- Theodore (Teddy)
- Thomas (Tom)
- Tobias
- Tristan
- Truman
- Vincent
- Walt
- Wallace
- Warren
- William (Will)
- Zachary

There you have it—about one hundred classic boy names that feel time-honored and dependable. Many of these names carry family meaning, suit a variety of personalities, and age well. Whether you prefer a strong, traditional full name or a short, playful nickname, this list offers plenty of options to inspire your naming process. I adore these names and enjoy helping others brainstorm—happy naming!
More Naming Resources
If you’re still exploring names, I’ve gathered several other lists that might help. I also love suggesting names for pets, so you’ll find options for dogs and cats as well. Browse these related posts for more inspiration:
- 100 One-Syllable Boy Names
- 100 Classic Girl Names
- 100 One-Syllable Girl Names
- 100+ Gender Neutral Names
- 200 Girl Cat Names
- 200 Girl Dog Names
- 200 Boy Dog Names
- 200 Boy Cat Names