Looking for an old money name for your baby boy that will stand the test of time? This roundup is packed with boy names that exude timeless charm and sophistication, and have been linked with nobility, tradition, and refined style for generations.
Whether you’re looking for an old money boy name that carries a sense of dignity and honor, or just a little old-world flair, we’ve got you covered. Let’s explore these distinguished names, along with their fascinating origins and meanings.

1. Alexander
Alexander is a classic name for boys with Greek origins. It has a strong meaning: defender of the people! It can – of course – be shortened to Alex.
2. Alfred
Alfred is a strong old money boy name with Old English origins. It means ‘wise counselor’ and this versatile name can be shortened to ‘Alfie’.

3. Archibald
This Germanic name means ‘genuine’ and ‘bold’. Archibald can be shortened to ‘Archie’ and has royal links – Prince Harry and Meghan Markle named their son Archie.
4. Arthur
Arthu means ‘bear’ and has Celtic origins.
5. Bartholomew
Bartholomew is an unusual, yet classic, boy name. It has Hebrew origins and means ‘son of the furrow’. It could be shortened to ‘Barty’ or ‘Bart’.
Read Next: Top 100 Names That Can Be Shortened: Name Origins & Meanings
6. Bernard
Bernard is another strong old money boy name that means ‘brave as a bear’. It has Germanic origins.
7. Charles
Charles is the ultimate royal name. It’s the name of the King of England, after all! It means ‘free man’, so it’s perfect for little ones with adventurous spirits, and has German origins. A common nickname for those called Charles, especially in the early stages of life, is ‘Charlie’.

8. Clarence
Clarence is a very traditional name for boys with Latin origins. It means ‘bright’ and ‘clear’. Check out our roundup of the top baby names that mean ‘light’.
9. Cyril
Cyril is pronounced ‘SI-RUL’. It has Greek origins and means ‘Lordly’ or ‘masterful’.
10. Edgar
With Old English origins, Edgar is a strong old money boy name. It means ‘wealthy spear’ and can be shortened to Eddie.
11. Edmund
Meaning ‘wealthy protector’, Edmund is an Old English boy name. Like Edgar, Edmund could be shortened to Eddie.
12. Edward
Edward has a very similar meaning to Edmund – ‘wealthy guardian’. It also has Old English roots.
13. Elias
Pronounced ‘EH-LIE-AS’, this Hebrew old money boy name means ‘Yahweh is my God’.
14. Ernest
Ernest is a classic boy name with Germanic roots. It means ‘serious’ and ‘resolute’. It’s often shortened to ‘Ernie’.
15. Eugene
Pronounced ‘YU-JEAN’, this Greek name means ‘wellborn’ and ‘noble’.
16. Frederick
Frederick is a versatile old money boy name with German roots. It means ‘peaceful ruler’ and can be shortened to ‘Freddie’ or ‘Fred’.
17. Geoffrey
Meaning ‘peaceful pledge’, this Germanic name is a classic name for boys. It can, of course, be shortened to ‘Geoff’.
18. George
George is another royal name with Greek origins. It means ‘farmer’ and is the name of Prince William and Princess Catherine’s first born son.
19. Gilbert
Often shortened to ‘Gill’, Gilbert is a name with German origins that means ‘bright pledge’.
20. Gregory
Gregory means ‘watchful’ and ‘vigilant’ and has Greek origins. It can be shortened to ‘Greg’.

21. Harold
Harold is a traditional name for boys with Old English roots. It means ‘army ruler’.
22. Henry
A name with royal links dating back hundreds of years, Henry has German roots. It means ‘estate ruler’.
23. Herbert
Herbert means ‘bright army’. It has German roots.
24. Humphrey
Humphrey is a traditional name for boys that means ‘peaceful ruler’. It’s another name on this list with Germanic roots.
Read Next: Top 40 Powerful Baby Names That Signify Perseverance and Strength
25. James
James is an old money boy name with Hebrew origins. It means ‘supplanter’.
26. Jasper
Jasper has Persian roots and means ‘bringer of treasure’.
27. Laurence
Laurence has Latin roots and means ‘bright one’.
28. Leonard
Pronounced ‘LEN-UHD’, this German name means ‘brave lion’.
29. Louis
Louis is another old money boy name with royal links; Prince William and Princess Catherine named their second son Louis! This German name means ‘famous warrior’.
30. Maurice
Maurice is pronounced ‘MUH-REECE’ and has Latin origins. It means darksinned.

31. Nicholas
Nicholas is an old money boy name with Greek origins. It has a powerful meaning: ‘victory of the people’!
32. Oliver
Oliver is a popular name for boys in the US. It has Latin origins and means ‘olive tree’. It’s often cited as a popular nature name for boys.
33. Percival
Percival can be shortened to ‘Percy’ and means ‘pierce the vale’. It has French origins.
34. Philip
Phillip is a classic name for boys with Greek origins. It means ‘lover of horses’.

35. Quentin
Quentin is an unusual boy name with Latin origins. It means ‘fifth’.
36. Reginald
Reginald is a classic boy name that can be shortened to ‘Reggie’. It has Latin origins and means ‘counsel power’.
Read Next: Uncover 40 Resilient Baby Names That Mean ‘Perseverance’
37. Rupert
Rupert is a classic name for boys with German origins. It means ‘bright fame’.

38. Theodore
Theodore can be shortened to the very cute ‘Theo’. It means ‘gift of God’, so is a great choice for religious families, and has Greek origins.
39. Walter
Walter is a German name that’s quite unusual in the US today. It means ‘ruler of the army’.
40. Wilfred
Wilfred has Old English roots and means ‘desires peace’. It’s a classic old money name for boys.
41. Oscar
Oscar is a classic name for boys that means ‘deer-loving’ – perfect for little ones growing up in the countryside. The name has both English and Irish origins.
42. Chester
Chester is a timeless old money boy name that has both English and Latin origins. It means ‘fort’ and works at all stages of life!
43. Hugh
With a beautiful meaning – heart – Hugh is a cute yet timeless name for boys. It has English and German origins.
Read Next: 50 Irresistibly Cute Baby Names for Boys and Girls
44. Hugo
Hugo has German roots and is a classic old money boy name that exudes sophistication! It also has a wonderful meaning: spirit.
45. Rufus
Rufus is a cute old money boy name with Latin origins. It means ‘red’.

46. Cecil
Cecil is a Welsh name for boys that’s pronounced ‘SEH-SUL’. It means ‘sixth child’.
47. Abraham
Abraham is a sophisticated and versatile old money boy name. It has Hebrew origins and means ‘Father of nations’, which isn’t surprising given the most famous Abraham of all: Lincoln. It could even be shortened to the very cute ‘Abe’.
48. Claude
Claude has Latin roots and has a powerful meaning: strong-willed. It’s a great name that means ‘perseverance’ for a determined little boy.
49. Franklin
Franklin is another versatile name on this list. It has English origins and means ‘free man’. You could choose to shorten it to Frank or Frankie, for a cute alternative to this classic name.
50. Orson
Orson is a classic name for boys with a sophisticated feel. It has Latin and French roots and means ‘bear cub’, so there’s a cute connection too!


Choosing a name for your baby boy is a big decision, but you can’t go wrong with an old money boy name. Each traditional name on this list carries an air of sophistication, prestige and strength, and will work at all stages of your little one’s life.
Whether you’re inspired by royal names like Louis and George or names linked with victory and strength like Nicholas and Leonard, all the old money boy names on this list are sure to stand the test of time.
We hope you find the perfect name for your little prince in this list. But if you’re looking for more inspiration, check out our roundups of the best vintage names, classic Southern baby names and names that mean light.
From our families to yours.