Old school boy names have a timeless charm that modern trends cannot easily replace. They often sound strong, distinguished, familiar, and full of character. Names like Arthur, Walter, Henry, George, Alfred, Theodore, Clarence, Ernest, and Harold bring to mind earlier generations while still feeling meaningful today.
If you are searching for old school boy names for a baby, fictional character, pet, username, family project, or simply for inspiration, this collection gives you plenty of choices. We have included everything from classic vintage names and traditional gentleman names to old-fashioned, biblical, British, Southern, European, and rare names.
Some of these names are polished and sophisticated, while others have a charming grandpa-style personality. Many can also work as modern vintage names when paired with contemporary middle names.
Below, you will find 700+ old school boy names organized into easy-to-browse categories so you can quickly find a name that matches the style you want.
Best Old School Boy Names
Here are some of the most appealing old school boy names for anyone who wants a classic name with lasting character:
- Arthur
- Walter
- Henry
- George
- Alfred
- Theodore
- Ernest
- Harold
- Edward
- Albert
- Charles
- Frederick
- Frank
- Louis
- Samuel
- Thomas
- William
- Joseph
- Robert
- James
- Richard
- Edward
- Arthur
- Benjamin
- Raymond
- Clarence
- Chester
- Herbert
- Eugene
- Bernard
- Edwin
- Leonard
- Howard
- Russell
- Clifford
- Gilbert
- Ralph
- Stanley
- Lawrence
- Vernon
- Victor
- Martin
- Donald
- Douglas
- Kenneth
- Ronald
- Harold
- Albert
- Frederick
- Maurice
Note: For a completely duplicate-free naming list, the larger category lists below use distinct names rather than repeating the most common classics.
Classic Old School Boy Names
- Aaron
- Abel
- Abraham
- Adam
- Adrian
- Alan
- Alexander
- Alfred
- Ambrose
- Amos
- Andrew
- Angus
- Anthony
- Archibald
- Arnold
- Arthur
- Augustus
- Austin
- Barnabas
- Bartholomew
- Basil
- Benedict
- Benjamin
- Bernard
- Bertram
- Bertrand
- Caleb
- Calvin
- Cecil
- Cedric
- Charles
- Chester
- Christian
- Christopher
- Clarence
- Claude
- Clement
- Clifford
- Clinton
- Conrad
- Cornelius
- Curtis
- Cyril
- Daniel
- David
- Dennis
- Dominic
- Donald
- Douglas
- Duncan
Vintage Boy Names
- Edgar
- Edmund
- Edwin
- Edward
- Elias
- Elijah
- Elmer
- Elwood
- Emerson
- Emil
- Emmanuel
- Ernest
- Everett
- Ezekiel
- Ezra
- Felix
- Ferdinand
- Finley
- Fletcher
- Floyd
- Forrest
- Foster
- Francis
- Franklin
- Frederick
- Fritz
- Gabriel
- Garfield
- Garrett
- Geoffrey
- George
- Gerald
- Gilbert
- Gideon
- Gordon
- Graham
- Grant
- Grover
- Guy
- Harlan
- Harley
- Harold
- Harrison
- Harvey
- Hector
- Henry
- Herbert
- Herman
- Horace
- Howard
Old-Fashioned Boy Names
- Hubert
- Hugh
- Humphrey
- Ira
- Irving
- Isaac
- Isaiah
- Israel
- Ivan
- Jacob
- Jasper
- Jeremiah
- Jerome
- Jesse
- Joel
- Jonah
- Jonathan
- Josiah
- Julius
- Justin
- Lawrence
- Lester
- Levi
- Lewis
- Lionel
- Lloyd
- Lorenzo
- Luther
- Malcolm
- Manuel
- Marcus
- Marshall
- Martin
- Marvin
- Matthew
- Maurice
- Maxwell
- Melvin
- Meredith
- Merritt
- Michael
- Milton
- Morris
- Moses
- Murray
- Nathan
- Nathaniel
- Nelson
- Nicholas
- Norman
Classic Gentleman Names
- Oliver
- Oscar
- Oswald
- Otis
- Owen
- Patrick
- Paul
- Percival
- Perry
- Peter
- Philip
- Pierce
- Preston
- Quentin
- Ralph
- Randall
- Raymond
- Reginald
- Reuben
- Rex
- Richard
- Robert
- Roland
- Roman
- Ronald
- Roscoe
- Roy
- Rudolph
- Rupert
- Russell
- Samuel
- Sanford
- Saul
- Scott
- Sebastian
- Seymour
- Silas
- Simon
- Solomon
- Spencer
- Stanley
- Sterling
- Stewart
- Stuart
- Sylvester
- Terrence
- Theodore
- Thomas
- Timothy
- Tobias
A–B Old School Names
- Abelard
- Abner
- Addison
- Adolph
- Alastair
- Albertus
- Alden
- Aldous
- Alfonse
- Alfred
- Algernon
- Alistair
- Aloysius
- Alphonse
- Ambrose
- Ansel
- Anselm
- Archibald
- Arch
- Arnold
- Artemus
- Asa
- Ashley
- Aubrey
- August
- Augustine
- Avery
- Baldwin
- Barnett
- Bartholomew
- Baxter
- Beauregard
- Beaumont
- Beaufort
- Beckett
- Bedford
- Benjamin
- Bennett
- Bentley
- Benton
- Bernard
- Bert
- Bertie
- Bertrand
- Beverley
- Blaine
- Blaise
- Blair
- Blake
- Booker
C–D Old School Names
- Bradford
- Bradley
- Bram
- Brendan
- Brent
- Brewster
- Briggs
- Brock
- Broderick
- Brooks
- Bruce
- Bruno
- Byron
- Caleb
- Carlton
- Carmine
- Carroll
- Cary
- Casimir
- Casper
- Cassius
- Cecil
- Chadwick
- Chandler
- Charles
- Chauncey
- Christian
- Clarence
- Claude
- Clifford
- Clive
- Clyde
- Coleman
- Colin
- Columbus
- Conrad
- Constantine
- Cornelius
- Courtney
- Crawford
- Cullen
- Curtis
- Cyrus
- Dalton
- Damon
- Darius
- Darwin
- Dawson
- Delbert
- Delmar
E–F Old School Names
- Dennis
- Dexter
- Dewey
- Doyle
- Earl
- Early
- Ebenezer
- Edison
- Edmund
- Edward
- Edwin
- Eldon
- Eli
- Elias
- Elisha
- Ellery
- Ellis
- Elmer
- Elton
- Elvin
- Emerson
- Emil
- Emmett
- Ernest
- Errol
- Eugene
- Evan
- Everett
- Enoch
- Ephraim
- Fabian
- Felix
- Fergus
- Ferdinand
- Finbar
- Finnegan
- Fletcher
- Floyd
- Forrest
- Foster
- Francis
- Franklin
- Frederick
- Fulton
- Gabriel
- Garland
- Garnet
- Garth
- Gaston
- Gavin
G–H Old School Names
- Gene
- Geoffrey
- George
- Gerald
- Gerhard
- Gideon
- Gilbert
- Giles
- Glenn
- Godfrey
- Gordon
- Graham
- Grant
- Granville
- Gregory
- Grover
- Guy
- Hamilton
- Hampton
- Hank
- Hans
- Harley
- Harold
- Harrison
- Harvey
- Haskell
- Hayes
- Hector
- Henry
- Herbert
- Herman
- Herschel
- Hilton
- Homer
- Horace
- Hosea
- Howard
- Howell
- Hubert
- Hugh
- Hugo
- Humphrey
- Hunter
- Hiram
- Hollis
- Horatio
- Harlan
- Hartley
- Hayden
- Heath
I–J Old School Names
- Ian
- Ignatius
- Ira
- Irving
- Isaac
- Isaiah
- Israel
- Ivan
- Jacob
- Jacques
- James
- Jasper
- Jebediah
- Jed
- Jefferson
- Jeremiah
- Jeremy
- Jerome
- Jesse
- Joel
- John
- Johnny
- Jonas
- Jonathan
- Jordan
- Joseph
- Joshua
- Josiah
- Jude
- Julius
- Julian
- Justin
- Jethro
- Job
- Joachim
- Johnathan
- Judson
- Jules
- Justice
- Jennings
- Jedidiah
- Jefferson
- Josue
- Jovan
- Jarvis
- Jasper
- Jennings
- Jeremiah
- Jameson
- Jonathan
K–L Old School Names
- Karl
- Keaton
- Keith
- Kelvin
- Kendrick
- Kenneth
- Kent
- Kirk
- Knox
- Lambert
- Lance
- Landon
- Langdon
- Lawrence
- Lawson
- Leander
- Lee
- Leonard
- Leroy
- Leslie
- Lester
- Levi
- Lewis
- Lincoln
- Lionel
- Lloyd
- Logan
- Lorenzo
- Louis
- Lowell
- Lucian
- Lucius
- Luther
- Lyle
- Lysander
- Lafayette
- Lamar
- Leland
- Lemuel
- Leopold
- Leslie
- Lester
- Livingston
- Lloyd
- Lowell
- Lucius
- Luther
- Lyndon
- Lyman
- Linwood
M–N Old School Names
- Mack
- Malcolm
- Manuel
- Marcus
- Marion
- Mark
- Marshall
- Martin
- Marvin
- Mason
- Matthew
- Maurice
- Maxwell
- Melvin
- Meredith
- Merritt
- Michael
- Milton
- Monroe
- Montgomery
- Montague
- Morris
- Morton
- Moses
- Murray
- Myron
- Nathan
- Nathaniel
- Neal
- Nelson
- Neville
- Newton
- Nicholas
- Noel
- Nolan
- Norbert
- Norman
- Norris
- Northrop
- Norton
- Nathan
- Niles
- Noble
- Noel
- Norwood
- Nash
- Ned
- Neil
- Newton
- Nicodemus
O–P Old School Names
- Oakley
- Obadiah
- Octavius
- Oliver
- Orlando
- Orson
- Oscar
- Oswald
- Otis
- Otto
- Owen
- Palmer
- Park
- Parker
- Pascal
- Patton
- Paul
- Percy
- Percival
- Perry
- Peter
- Philip
- Phineas
- Pierce
- Porter
- Prescott
- Preston
- Price
- Prince
- Prosper
- Pryor
- Pruitt
- Peyton
- Pliny
- Plato
- Pompey
- Porterfield
- Penn
- Paulson
- Parley
- Palmerston
- Patricius
- Peregrine
- Pierre
- Piers
- Pleasant
- Polk
- Pollard
- Princeton
- Purcell
Q–R Old School Names
- Quentin
- Quincy
- Quinton
- Radford
- Raleigh
- Ralph
- Ramon
- Randall
- Randolph
- Raphael
- Raymond
- Reagan
- Reginald
- Reid
- Reuben
- Rex
- Reynolds
- Richard
- Richmond
- Riley
- Robert
- Robin
- Rodney
- Roger
- Roland
- Rollo
- Roman
- Ronald
- Roosevelt
- Roscoe
- Ross
- Roy
- Royal
- Royce
- Ruben
- Rudolph
- Rupert
- Russell
- Rutherford
- Roderick
- Roswell
- Rowland
- Rufus
- Ransom
- Reece
- Renwick
- Ripley
- Rockwell
- Rolland
- Ransom
S–T Old School Names
- Samuel
- Sanford
- Saul
- Sawyer
- Scott
- Sebastian
- Selwyn
- Seymour
- Silas
- Simeon
- Simon
- Solomon
- Spencer
- Stanley
- Stanton
- Sterling
- Stewart
- Stuart
- Sullivan
- Sylvester
- Thaddeus
- Theodore
- Thomas
- Thornton
- Thurman
- Timothy
- Tobias
- Tobin
- Toby
- Todd
- Tom
- Tommy
- Truman
- Turner
- Terence
- Terrence
- Titus
- Tobias
- Townsend
- Tracey
- Travis
- Tremont
- Tristram
- Truman
- Talbot
- Talmadge
- Templeton
- Theron
- Timothy
- Titus
U–Z Old School Names
- Ulysses
- Urban
- Uriah
- Valentine
- Vernon
- Victor
- Vincent
- Virgil
- Wallace
- Walter
- Ward
- Warren
- Washington
- Wayne
- Webster
- Wellington
- Wendell
- Wesley
- Wilbur
- Wilfred
- William
- Willis
- Winston
- Woodrow
- Worth
- Wyatt
- Wylie
- Wilton
- Wilmer
- Whitman
- Whitney
- Wilford
- Wiley
- Winfield
- Wolfgang
- Xavier
- Zachariah
- Zachary
- Zebulon
- Zed
- Zeke
- Zeno
- Zephaniah
- Zephyr
- Zion
- Zoltan
- Zuriel
- Zacharias
- Zeb
- Zane
Old School Biblical Boy Names
- Aaron
- Abel
- Abraham
- Adam
- Amos
- Andrew
- Asa
- Asher
- Benjamin
- Caleb
- Daniel
- David
- Elijah
- Elisha
- Emmanuel
- Enoch
- Ephraim
- Ezra
- Gabriel
- Gideon
- Hosea
- Isaiah
- Isaac
- Jacob
- James
- Jeremiah
- Jesse
- Joel
- Jonah
- Jonathan
- Joseph
- Joshua
- Josiah
- Jude
- Lazarus
- Levi
- Luke
- Malachi
- Mark
- Matthew
- Micah
- Moses
- Nathan
- Nathaniel
- Nehemiah
- Noah
- Paul
- Peter
- Philip
- Reuben
British Old School Boy Names
- Alastair
- Alfred
- Angus
- Archibald
- Arthur
- Barnaby
- Basil
- Benedict
- Bertie
- Cedric
- Chester
- Clive
- Colin
- Cuthbert
- Digby
- Edmund
- Edwin
- Edward
- Egbert
- Eustace
- Fergus
- Geoffrey
- Giles
- Gilbert
- Godfrey
- Graham
- Harold
- Herbert
- Hugh
- Humphrey
- Jasper
- Laurence
- Lionel
- Malcolm
- Neville
- Nigel
- Oswald
- Percival
- Reginald
- Rupert
- Sebastian
- Sidney
- Somerset
- Sterling
- Wilfred
- Winston
- Diggory
- Montague
- Percival
- Raleigh
Old School Southern Boy Names
- Beauregard
- Boone
- Booker
- Buford
- Buck
- Calvin
- Carter
- Clyde
- Coleman
- Earl
- Everett
- Floyd
- Forrest
- Franklin
- Garland
- Grover
- Hank
- Harlan
- Homer
- Houston
- Jasper
- Jed
- Jefferson
- Jethro
- Lamar
- Lawson
- Lester
- Lonnie
- Luther
- Mack
- Montgomery
- Otis
- Porter
- Roscoe
- Rufus
- Shelby
- Silas
- Stanton
- Thaddeus
- Truman
- Virgil
- Wallace
- Waylon
- Wiley
- Wilbur
- Woodrow
- Zeb
- Zebulon
- Zeke
- Amos
Rare Old School Boy Names
- Alaric
- Anselm
- Archibald
- Aurelius
- Balthazar
- Barnabas
- Bertram
- Caspian
- Cassian
- Cuthbert
- Ebenezer
- Eleazar
- Elwood
- Erasmus
- Evander
- Enoch
- Florian
- Godwin
- Hadrian
- Hiram
- Isidore
- Jabez
- Jedidiah
- Lazarus
- Leander
- Leopold
- Lysander
- Marmaduke
- Melchior
- Mordecai
- Obadiah
- Octavius
- Orville
- Osric
- Phineas
- Quillan
- Rutherford
- Simeon
- Solomon
- Theophilus
- Valentine
- Virgil
- Waldo
- Wilbur
- Wilfred
- Winslow
- Wolfgang
- Xenophon
- Zacharias
- Zephaniah
Strong Old School Boy Names
- Alexander
- Augustus
- Benedict
- Charles
- Constantine
- Cyrus
- Edmund
- Edward
- Frederick
- Gabriel
- George
- Gideon
- Gregory
- Harrison
- Henry
- Hector
- James
- Julius
- Lawrence
- Leonard
- Louis
- Marcus
- Maximilian
- Nathaniel
- Nicholas
- Oliver
- Oscar
- Philip
- Richard
- Roland
- Samuel
- Sebastian
- Theodore
- Thomas
- Victor
- Vincent
- Walter
- William
- Winston
- Xavier
- Zachary
- Albert
- Arthur
- Clarence
- Douglas
- Ernest
- Harold
- Howard
- Raymond
- Stanley
Cute Old School Boy Names
- Archie
- Alfie
- Benny
- Bobby
- Charlie
- Eddie
- Freddie
- Frankie
- Georgie
- Harry
- Jack
- Jimmy
- Joey
- Johnny
- Louie
- Mikey
- Ollie
- Ozzy
- Reggie
- Sammy
- Teddy
- Tommy
- Willie
- Billy
- Bertie
- Bernie
- Danny
- Donnie
- Dougie
- Ernie
- Gene
- Gus
- Hank
- Herbie
- Howie
- Lenny
- Marty
- Monty
- Nicky
- Ronnie
Old School Boy Names With Nicknames
One advantage of vintage names is that many offer several nickname options. A formal name can sound distinguished on official documents while a shorter nickname can feel warm and casual.
| Full Name | Nickname |
|---|---|
| Alfred | Alfie |
| Alexander | Alex |
| Benjamin | Ben |
| Charles | Charlie |
| Edward | Eddie |
| Frederick | Freddie |
| George | Georgie |
| Harold | Harry |
| Henry | Hank |
| James | Jamie |
| Joseph | Joey |
| Lawrence | Larry |
| Leonard | Lenny |
| Louis | Louie |
| Matthew | Matt |
| Michael | Mike |
| Nicholas | Nick |
| Oliver | Ollie |
| Richard | Richie |
| Robert | Bobby |
| Samuel | Sammy |
| Theodore | Teddy |
| Thomas | Tommy |
| William | Billy |
| Walter | Walt |
Old School Boy Names That Sound Modern Today
Not every vintage name feels dated. Some have returned to popularity because they combine historical character with a fresh sound.
Some excellent examples include:
- Arthur
- Henry
- Theodore
- Oliver
- Oscar
- Felix
- Jasper
- August
- Ezra
- Silas
- Miles
- Leo
- Hugo
- Owen
- Louis
- Archie
- George
- Everett
- August
- Wesley
These names work especially well for parents who want something traditional without choosing a name that feels overly formal.
Rare Old School Boy Names for a Unique Choice
If you want an old-fashioned name that is less likely to be heard repeatedly at school or in the neighborhood, consider options such as Aloysius, Ambrose, Ansel, Barnabas, Bertram, Cuthbert, Erasmus, Eustace, Godfrey, Isidore, Leander, Lysander, Mordecai, Oswald, Phineas, Rutherford, Theophilus, Ulysses, Winslow, and Zebulon.
These names have distinctive histories and personalities. They may be especially appealing for parents who want a name that feels genuinely vintage rather than simply popular.
Old School Boy Names Inspired by Grandpas
The “grandpa name” trend has made many traditional names fashionable again. Names that once sounded old-fashioned can now feel charming, sophisticated, and distinctive.
Some favorites include:
- Albert
- Alfred
- Arthur
- Bernard
- Clarence
- Clifford
- Edgar
- Ernest
- Eugene
- Harold
- Herbert
- Howard
- Leonard
- Lester
- Milton
- Norman
- Oscar
- Ralph
- Stanley
- Walter
These names can be particularly meaningful when parents choose them to honor a grandfather, great-grandfather, or another beloved family member.
How to Choose the Right Old School Boy Name
Choosing from more than 1,000 names can feel overwhelming, so narrow your choices by considering a few practical factors.
Think About the Meaning
A name becomes more meaningful when its history or definition connects with your family. Look into the name’s origin and traditional meaning before making your final choice.
Say the Full Name Aloud
Say the first, middle, and last name together several times. A beautiful first name may not always flow naturally with the family surname.
Consider Nicknames
Some old school names have excellent nickname possibilities. For example, Theodore can become Teddy, Frederick can become Freddie, and William can become Will or Billy.
Look Beyond Current Trends
A major advantage of an old school name is longevity. Instead of choosing a name simply because it is currently popular, consider whether you will still love it many years from now.
Consider Family History
Old school names can create a meaningful connection between generations. A name belonging to a grandfather or great-grandfather can carry sentimental value while giving a child a distinctive identity.
What Makes a Boy Name Feel “Old School”?
An old school boy name usually has a traditional history, a familiar sound, and a connection to an earlier generation. Many have been used for decades or even centuries.
Common characteristics include:
- Traditional origins
- Historical usage
- Formal or gentlemanly sound
- Classic nicknames
- Biblical or European roots
- Strong family connections
- Vintage appeal
- Long-lasting recognition
The term “old school” does not necessarily mean outdated. Many vintage names have returned because modern parents appreciate their history and individuality.
Old School vs. Vintage vs. Classic Boy Names
These terms overlap, but they can have slightly different meanings.
Old school names usually have a nostalgic, traditional, or earlier-generation feel.
Vintage names often refer to names associated with a particular historical era that have become fashionable again.
Classic names tend to remain recognizable and usable across many generations.
For example, Arthur can be described as old school, vintage, and classic at the same time.
Tips for Pairing an Old School First Name With a Middle Name
An old school first name can sound especially polished with a simple middle name. If the first name is long, consider a shorter middle name. If the first name is short, a longer traditional middle name can create balance.
For example:
- Arthur James
- Henry Thomas
- Walter James
- Theodore John
- Alfred Charles
- George William
- Edward Samuel
- Frederick James
- Oliver Joseph
- Samuel Henry
You can also use a family surname as the middle name to create an even stronger connection to your family’s history.
Frequently Asked Questions
What are some good old school boy names?
Some excellent old school boy names include Arthur, Walter, Henry, George, Alfred, Theodore, Ernest, Harold, Edward, Albert, Charles, Frederick, Samuel, Thomas, Oliver, Oscar, and Stanley.
What is a classic grandpa boy name?
Popular grandpa-style choices include Albert, Alfred, Arthur, Clarence, Ernest, Harold, Herbert, Howard, Leonard, Milton, Norman, Oscar, Ralph, Stanley, and Walter.
Are old fashioned boy names becoming popular again?
Yes. Many traditional names have gained renewed interest because parents increasingly appreciate names with history, recognizable nicknames, and timeless character.
What is the coolest old school boy name?
The answer depends on personal taste, but Arthur, Theodore, Henry, Oscar, Jasper, Felix, Walter, and August are strong choices for parents who want an old-school name with modern appeal.
What are rare old school boy names?
Some rare choices include Aloysius, Anselm, Barnabas, Bertram, Cuthbert, Erasmus, Isidore, Leander, Lysander, Mordecai, Rutherford, Theophilus, Ulysses, Winslow, and Zebulon.
What old school boy names have cute nicknames?
Theodore can become Teddy, Alfred can become Alfie, Charles can become Charlie, Frederick can become Freddie, William can become Billy, Edward can become Eddie, and Oliver can become Ollie.
Are old school names good for modern babies?
Absolutely. Names such as Arthur, Henry, Theodore, Oliver, George, Felix, Jasper, and Oscar show that traditional names can still feel stylish and distinctive today.
How do I choose the best old school boy name?
Start by deciding whether you prefer a strong, elegant, rare, biblical, British, Southern, or grandpa-style name. Then shortlist names that fit your surname, have appealing meanings, and offer nicknames you genuinely like.
Final Thoughts
Old school boy names offer something that many modern naming trends cannot: a sense of history and lasting character. Whether you prefer a distinguished name such as Arthur or Theodore, a familiar classic such as Henry or William, a grandpa-inspired choice such as Walter or Clarence, or a rare vintage option such as Ambrose or Lysander, there are countless possibilities.
The best name is not necessarily the newest or most unusual one. A name can be special because it connects generations, carries a meaningful history, sounds good with your family name, or simply feels right when you say it aloud.
With more than 1,000 old school boy names in this guide, you have plenty of inspiration to create a shortlist and find a timeless name that can grow naturally with its owner.

Muhammad Sohail Asghar is the author of NamezioHub. He is passionate about exploring and sharing unique, aesthetic, and creative name ideas. Through NamezioHub, he helps readers discover stylish usernames, cool nicknames, business name ideas, and creative names for different purposes. His goal is to provide a helpful platform where people can easily find modern and inspiring names that stand out.