Meet the Other Phone. A phone that grows with your child.

Meet the Other Phone.
A phone that grows with your child.

Buy now

170 old-fashioned boys' names: top vintage names for boys

Jump in our time machine and take a look at the best old-fashioned boy names. From ancient names to Victorian picks and mid-century choices, we’ve got the lowdown on the top classic boy names for 2025.

By Louise Baty | Last updated Mar 12, 2025

Toddler playing in a field

Contemporary and modern baby names are all well and good. However, there’s a lot to be said for looking to the past for inspiration on old-fashioned names too. Let’s face it, names that have been around for decades, and even centuries in some cases, must be doing something right.

Of course, it’s important to double check which old-fashioned names are considered timeless classics and which are better off relegated to the history books. To help you make the best choice for your son and heir, here’s our helpful guide to the top vintage boy names. 

Pregnant? Get week-by-week updates to your inbox Subscribe now

How we chose the top old-fashioned boy names

When conducting our research, we looked for old-fashioned baby names mentioned within our own Mumsnet baby names articles. We also looked at which classic boy names are loved by parents in our Baby Names forum.

As always, when researching baby names, we analysed the latest ONS baby name stats (2022 data was released in May 2024) for girl names and boy names in England and Wales. Additionally, we scoured stats from the Central Statistics Office and Northern Ireland Statistics and Research Agency for Irish names and the National Records of Scotland for Scottish names.

The official ONS baby boy name list for England and Wales lists the most popular baby names and features a host of gorgeous traditional boy names. We’ve included 63 of these popular old-fashioned baby names for boys in the first section of our round-up.

We’ve also listed some classic old-fashioned names for boys that don’t actually appear in the ONS top 100 but are still well-loved by parents today. These names have been mentioned in our other baby names articles including old-fashioned baby names, as well as being discussed and loved by parents posting in our Baby Names forum.

And, because we understand that you might prefer a less frequently heard old-fashioned baby name for your little boy, we’ve listed some unusual vintage choices in the third section of our round-up. All these names sit outside the top 2000 rankings for England and Wales, making them truly unique names for a baby born in the 21st century.

So let’s take a look at the best old-fashioned names for boys.

Popular old-fashioned boys’ names

Taken from the ONS rankings for 2022

1. Adam

  • Origin: Hebrew

  • Meaning: Man

2. Albert

  • Origin: German

  • Meaning: Noble

3. Albie

  • Origin: English

  • Meaning: Noble

4. Alexander

  • Origin: Greek

  • Meaning: Defender of the people

5. Alfie

  • Origin: English (diminutive of Alfred)

  • Meaning: Elf counsel or wise counsellor

6. Alfred 

  • Origin: English

  • Meaning: Elf counsel or wise counsellor

7. Archie

  • Origin: English (diminutive of Archibald)

  • Meaning: Genuine

8. Arthur

  • Origin: Celtic, Welsh

  • Meaning: Bear-like

9. Benjamin (Ben)

  • Origin: Hebrew

  • Meaning: Son of the right hand 

10. Bobby (or Bobbie)

  • Origin: English

  • Meaning: Bright fame

11. Caleb

  • Origin: Hebrew

  • Meaning: Whole-hearted or devoted

12. Charlie

  • Origin: English

  • Meaning: Free man 

13. Daniel

  • Origin: Hebrew

  • Meaning: God is my judge

14. David

  • Origin: Hebrew

  • Meaning: Beloved

15. Edward

  • Origin: Old English

  • Meaning: Wealthy guardian

16. Elias

  • Origin: Hebrew, Greek

  • Meaning: Yahweh is my God

17. Elijah

  • Origin: Hebrew, English

  • Meaning: Yahweh is my God

18. Elliot (or Elliott)

  • Origin: Hebrew

  • Meaning: Yaweh is my God

19. Ezra

  • Origin: Hebrew

  • Meaning: God protects

20. Felix

  • Origin: Latin

  • Meaning: Happy or fortunate

21. Frankie

  • Origin: English

  • Meaning: Free or honest

22. Frederick

  • Origin: German

  • Meaning: Peaceful ruler

23. Freddie

  • Origin: English

  • Meaning: Peaceful ruler 

24. Gabriel

  • Origin: Hebrew

  • Meaning: God is my strength

25. George

  • Origin: Greek

  • Meaning: Farmer or tiller of the soil

26. Harry

  • Origin: English

  • Meaning: Ruler of the household 

27. Henry

  • Origin: German

  • Meaning: Ruler of the household

28. Hugo

  • Origin: German

  • Meaning: Spirit

29. Isaac

  • Origin: Hebrew

  • Meaning: He will rejoice

30. Jack

  • Origin: English

  • Meaning: God is gracious

31. Jacob

  • Origin: Hebrew

  • Meaning: Supplanter

32. James

  • Origin: Hebrew

  • Meaning: Supplanter

33. Joseph

  • Origin: Hebrew

  • Meaning: He will add

34. Joshua

  • Origin: Hebrew

  • Meaning: God is deliverance

35. Jude

  • Origin: Hebrew

  • Meaning: Praised

36. Leo

  • Origin: German, Latin

  • Meaning: Lion

37. Liam

  • Origin: Irish

  • Meaning: Resolute protector

38. Louie

  • Origin: French

  • Meaning: Famous warrior

39. Louis

  • Origin: French

  • Meaning: Famous warrior

40. Max

  • Origin: Latin

  • Meaning: Greatest

41. Michael

  • Origin: Hebrew

  • Meaning: Who is like God?

42. Noah

  • Origin: Hebrew

  • Meaning: Rest or comfort

43. Oliver

  • Origin: Latin

  • Meaning: Olive tree

44. Oscar

  • Origin: Old English

  • Meaning: Spear of the God

45. Otis

  • Origin: Old English, Old German

  • Meaning: One who hears well, wealth or fortune

46. Ralph

  • Origin: Old Norse

  • Meaning: Wolf counsel

47. Reggie

  • Origin: English

  • Meaning: Rule

48. Reuben

  • Origin: Hebrew

  • Meaning: Behold, a son

49. Ronnie

  • Origin: English

  • Meaning: Ruler's counsellor

50. Rory

  • Origin: Irish

  • Meaning: Red king

51. Rupert

  • Origin: German

  • Meaning: Famous

52. Samuel

  • Origin: Hebrew

  • Meaning: Heard by God

53. Sebastian

  • Origin: Greek

  • Meaning: Revered

54. Stanley

  • Origin: Old English

  • Meaning: Stony clearing

55. Teddy

  • Origin: English

  • Meaning: Gift of God 

56. Theo

  • Origin: Greek

  • Meaning: Gift of God

57. Theodore

  • Origin: Greek

  • Meaning: Gift of God

58. Thomas

  • Origin: Aramaic

  • Meaning: Twin 

59. Tobias

  • Origin: English

  • Meaning: God is good

60. Toby

  • Origin: English

  • Meaning: God is good

61. Tommy

  • Origin: English

  • Meaning: Twin

62. William

  • Origin: German

  • Meaning: Resolute protector

What Mumsnetters say about popular old-fashioned names

“David is a lovely, classic name!” - Mumsnet user, Maireas

“To me Stanley is of the Ronnie and Albie ilk. Although it's a full proper name. I don't think it's reckless because it's not a modern name. It's got a bit of something behind it.” - Mumsnet user, ElaineSqueaks

Classic old-fashioned boys’ names

 63. Abel

  • Origin Hebrew

  • Meaning: Breath

64. Abraham

  • Origin: Hebrew

  • Meaning: Father of a multitude; exalted father

65. Alasdair (or Alistair/Alastair)

  • Origin: Scottish Gaelic

  • Meaning: Defender of the people 

66. Amos

  • Origin: Hebrew

  • Meaning: To carry, borne by God

67. Andrew

  • Origin: Greek

  • Meaning: Manly

68. Angus

  • Origin: Scottish Gaelic

  • Meaning: Exceptional strength 

69. Anthony

  • Origin: Greek, Roman

  • Meaning: Highly praiseworthy

70. Archibald

  • Origin: English

  • Meaning: Genuine

71. August

  • Origin: Latin

  • Meaning: Great, magnificent

72. Augustus

  • Origin: Latin

  • Meaning: Great, magnificent

73. Barnabas

  • Origin: Aramaic or Hebrew

  • Meaning: Son of encouragement, or son of prophecy

74. Barnaby

  • Origin: Aramaic or Hebrew

  • Meaning: Son of encouragement, or son of prophecy

75. Barney

  • Origin: Aramaic or Hebrew (diminutive of Barnabus or Barnaby)

  • Meaning: Son of the prophet or son of encouragement

76. Benedict

  • Origin: Latin

  • Meaning: Blessed

77. Bertram

  • Origin: German

  • Meaning: Bright, famous 

78. Bertie

  • Origin: German (diminutive of Bertram or Albert)

  • Meaning: Bright, famous or noble

79. Billy

  • Origin: Germanic (diminutive of William)

  • Meaning: Will, desire

80. Cain

  • Origin: Hebrew

  • Meaning: Possession

81. Carl

  • Origin: German

  • Meaning: Free man

82. Caspar

  • Origin: Persian

  • Meaning: Keeper of the treasure

83. Caspian

  • Origin: Latin

  • Meaning: White

84. Cassian

  • Origin: Latin

  • Meaning: Empty or vain

85. Cassius

  • Origin: Latin

  • Meaning: Empty of vain

86. Cedric

  • Origin: Celtic

  • Meaning: Bounty

87. Charles

  • Origin: German

  • Meaning: Free man

88. Christian

  • Origin: Latin

  • Meaning: Follower of Christ

89. Christopher

  • Origin: Greek

  • Meaning: Christ-bearer 

90. Cornelius

  • Origin: Latin

  • Meaning: Horn

91. Dominic

  • Origin: Latin

  • Meaning: Belonging to the Lord

92. Dougal

  • Origin: Scottish Gaelic

  • Meaning: Dark stranger

93. Douglas

  • Origin: Scottish

  • Meaning: Dark river

94. Dougie 

  • Origin: Scottish (diminutive of Dougal or Douglas)

  • Meaning: Dark stranger or dark river

95. Edgar

  • Origin: Old English

  • Meaning: Fortunate and powerful

96. Edmund

  • Origin: Old English

  • Meaning: Prosperous protector

97. Eli

  • Origin: Hebrew

  • Meaning: High

98. Eugene

  • Origin: Greek

  • Meaning: Well-born, noble

99. Ezekiel

  • Origin: Hebrew

  • Meaning: God will strengthen

100. Fergus

  • Origin: Scottish Gaelic

  • Meaning: Man of vigour

101. Francis (or Frances)

  • Origin: Latin

  • Meaning: Free man

102. Gene

  • Origin: Greek (derived from Eugene)

  • Meaning: Well-born, noble

103. Gregory

  • Origin: Greek

  • Meaning: Vigilant

104. Gus

  • Origin: Latin, English, Scottish, Irish (derived from August, Augustus, Angus, Fergus)

  • Meaning: unique, great, magnificent, exceptional strength or man of vigour

105. Harvey

  • Origin: Old English

  • Meaning: Army warrior 

106. Hugh (or Huw)

  • Origin: Germanic, Welsh

  • Meaning: Mind, intellect

107. Ivan

  • Origin: Slavic

  • Meaning: God is gracious

108. Jeffrey (or Geoffrey)

  • Origin: German, English

  • Meaning: Pledge of peace

109. Jeremiah

  • Origin: Hebrew

  • Meaning: Appointed by God

110. Jerome

  • Origin: Greek

  • Meaning: Sacred name

111. Jethro

  • Origin: Hebrew

  • Meaning; His excellence

112. Joe

  • Origin: Hebrew

  • Meaning: He will add

113. John

  • Origin: Hebrew

  • Meaning: God is gracious

114. Jonathan

  • Origin: Hebrew

  • Meaning: Gift of God

115. Kit

  • Origin: Greek, English (diminutive of Christopher)

  • Meaning: Christ-bearer

116. Lawrence (or Laurence)

  • Origin: Latin

  • Meaning: Victorious

117. Laurie 

  • Origin: Latin, English (derived from Lawrence/ Laurence)

  • Meaning: Victorious

118. Leonidas

  • Origin: Greek

  • Meaning: Son of the lion

119. Leopold

  • Origin: Germanic

  • Meaning: Brave as a lion

120. Lucius

  • Origin: Latin

  • Meaning: Light or bright

121. Lysander

  • Origin: Greek

  • Meaning: Liberator of man

122. Magnus

  • Origin: Latin

  • Meaning: Great

123. Marcellus

  • Origin: Latin

  • Meaning: Little warrior

124. Marcus

  • Origin: Latin

  • Meaning: Dedicated to Mars

125. Mark (or Marc)

  • Origin: Latin

  • Meaning: Warlike

126. Martin

  • Origin: Latin

  • Meaning: Of Mars, referring to the Roman god of war

127. Matthew

  • Origin: Hebrew

  • Meaning: Gift of God

128. Maximilian

  • Origin: Latin

  • Meaning: Greatest

129. Maximus

  • Origin: Latin

  • Meaning: Greatest

130. Maxwell

  • Origin: Scottish

  • Meaning: Great stream

131. Montague

  • Origin: French

  • Meaning: Pointed mountain

132. Montgomery

  • Origin: Old French

  • Meaning: Mountain giver or gift of the mountain

133. Monty

  • Origin: French (diminutive of Montague and Montgomery)

  •  Pointed mountain, mountain giver or gift of the mountain

134. Moses

  • Origin: Hebrew

  • Meaning: Drawn out of the water

135. Myles

  • Origin: Latin

  • Meaning: Merciful

136. Nathaniel

  • Origin: Hebrew

  • Meaning: Gift of God

137. Nicholas

  • Origin: Greek

  • Meaning: Victory of the people 

138. Ollie

  • Origin: English

  • Meaning: Olive tree 

139. Patrick

  • Origin: Latin

  • Meaning: Noble

140. Paul

  • Origin: Latin

  • Meaning: Humble

141. Percy

  • Origin: Latin, French

  • Meaning: One who pierces the valley

142. Peter

  • Origin: Greek

  • Meaning: Rock or stone

143. Philip (or Phillip)

  • Origin: Greek

  • Meaning: Lover of horses

144. Phineas

  • Origin: Hebrew

  • Meaning: Nubian, serpent's mouth

145. Quentin

  • Origin: Latin

  • Meaning: Born in the fifth month

146. Richard

  • Origin: Old Norse

  • Meaning: Wolf counsel 

147. Robert

  • Origin: German

  • Meaning: Famous

148. Sidney (or Sydney)

  • Origin: English

  • Meaning Wide island

149. Stephen (or Steven)

  • Origin: Greek

  • Meaning: Crown

150. Timothy

  • Origin: Greek

  • Meaning: Honouring God, or ‘to honour God’

151. Titus

  • Origin: 

  • Meaning: 

152. Tristan

  • Origin: Celtic

  • Meaning: Sad or melancholy

153. Victor

  • Origin: Latin

  • Meaning: Conqueror

154. Vincent

  • Origin: Latin

  • Meaning: Conquering

155. Walter

  • Origin: German

  • Meaning: Army commander

156. Wilbur

  • Origin: German

  • Meaning: Resolute, brilliant or bright

157. Wilf

  • Origin: Old English (diminutive of Wilfred/ Wilfrid)

  • Meaning: Desiring peace

158. Wilfred (or Wilfrid)

  • Origin: Old English

  • Meaning: Desiring peace

159. Zephaniah

  • Origin: Hebrew

  • Meaning: Yahweh has hidden

What Mumsnetters say about classic old-fashioned boys’ names

“Jeffrey - I love this name. I think it's gorgeous and Jeff is pretty cool too. Definitely due a comeback.” - Mumsnet user, 17caterpillars1mouse

“I love Peter! Just go through all the male characters in E Nesbit books - or Enid Blyton if you want 30s/40s instead of Edwardian.”  - Mumsnet user, AppleHa

Unusual old-fashioned boys’ names

160. Bramwell

  • Origin: Old English

  • Meaning: Woodland with broom plants

161. Dashiell

  • Origin: French

  • Meaning: Of the sky or from the heavens

162. Fitzgerald

  • Origin: Old English, old French

  • Meaning: Son of the spear-ruler

163. Gregor

  • Origin: Greek

  • Meaning: Vigilant

164. Gulliver

  • Origin: English, Irish

  • Meaning: Glutton

165. Hadrian

  • Origin: Latin

  • Meaning: Dark-haired or from Hadria

166. Ignatius

  • Origin: Latin

  • Meaning: Fiery

167. Irvine

  • Origin: Old English, Scottish Gaelic, Old Norse

  • Meaning: Green river or sea friend

168. Mungo

  • Origin: Scottish

  • Meaning: Dear friend

169. Tobiah

  • Origin: Hebrew

  • Meaning: Yahweh is good

170. Wilbert 

  • Origin: German

  • Meaning: Bright will

What Mumsnetters say about unusual old-fashioned boys’ names

“Love Ignatius (Iggy for short).” - Mumsnet user, PurBal

What is a vintage boy name?

A vintage boy name is a classic name which is never super fashionable but has stayed consistently popular over the years. A good example is William, which is at number 24 in the latest ONS stats (for 2022, released May 2024). It’s been in the top 100 for decades and has famous namesakes going back centuries, including William the Conqueror and William Shakespeare. It also provides great nickname potential such as Bill, Billy, Will and Liam, which are also all standalone names in their own right. 

In fact, just like the trend for old-fashioned girl nicknames, names which were traditional old-fashioned shortenings for longer, more formal names which have now become standalone names in their own right. The nickname trend is just as strong for boys. Think Artie (Arthur), Bertie (Albert), Barney (Barnaby/ Barnabus). Some ‘shortenings’ are a tad confusing too, such as Harry, which you may or may not know is a traditional nickname for Henry. Hey, if it works for Prince Harry (whose birth name is Henry) then it’s fine by us.

Royal names offer a wealth of inspiration for old-fashioned names from regal figures of the past and today: Charles, Edward, Philip, George and Louie are all popular classic choices.

Speaking of posh names, the cool ‘old money’ aristo name trend probably accounts for the name Rupert’s dramatic ascension up the popularity charts in recent years. It’s currently at number 84 in the ONS chart for 2022, having fallen almost completely out of favour at the turn of the 21st century. Only 20 boys in England and Wales were given the name Rupert in 2004.

Looking at specific periods of history, going way back to ancient times you’ll see lots of biblical names which sound anything but fusty to our modern ears. Flick through the Old Testament and you could be reading from a primary school class register in 2025: Noah, Jacob, Elijah, Joseph, Isaac… see what we mean?

Traditional Victorian and Edwardian names (1837 to 1910) started to resurge in popularity about a decade ago and they’re still going strong. Examples are Albert, Arthur and Arthur (A names are also a big naming trend). Now it’s time for mid-century names to have the spotlight and they read like the ‘who’s who’ of 1960s pop culture - David (Hockney and Bowie), Paul (McCartney) and John (Lennon), we’re looking at you.

How to choose an old-fashioned boy name

  • Check the latest baby names lists for popular traditional boy names. Look at ONS for baby girl names and baby boy names in England and Wales, Central Statistics Office and Northern Ireland Statistics and Research Agency for Irish names and the National Records of Scotland for Scottish names.

  • Read around the subject with our other baby names articles including old-fashioned baby names,

  • Ask other parents about your name ideas in our Baby Names forum, where you can read other Mumsnetters’ threads for name inspo too.

  • Read a Bible - yes, really! Old and New Testament biblical names offer lots of ideas for names which will fit in just fine in the playground today. Hello, Moses, Joseph, Cain and Abel.

  • Choose a Victorian era name. Prince Albert was Queen Victoria’s beloved husband and remains a popular choice today. Or think about more unusual names from that era - how about Cornelius or Titus for some Victorian grandeur for your little boy?

  • Leap on the mid-century name trend with names which might have belonged to your grandparents but are now back on the up, with a fresh new vibe, such as David, Mark and Paul. 

  • Choose a old school nickname which is now considered a standalone name, such as Alfie (Alfred), Bertie (Albert) or Kit (Christopher)

  • Grab your crown and consider royal names and posh names for a classy vintage vibe (what-ho, Rupert and Mungo!)

  • Look at classic literature for naming inspiration - how about David Copperfield and Oliver by Charles Dickens or absolutely anything by the Bard himself, Mr William Shakespeare? 

About the author

Louise Baty writes parenting content for Mumsnet, producing product round-ups, travel guides and baby name articles. She’s also written content for Mumsnet’s sister site, Gransnet. 

Originally from West Yorkshire and now based in Nottinghamshire, Louise has worked as a features writer for consumer magazines and national newspapers for 20 years. She specialises in parenting and lifestyle features and emotional true life first-person interviews and has authored four non-fiction books on parenting and grandparenting.

Mum to two tweenagers, Louise’s own baby name choosing days may be long gone. However, she admits to having spent a LONG time deciding on her DCs’ names, together with her DP. 

For this reason, Louise has a particular interest in baby names. She understands how difficult it can be to narrow down a short list from your long list of baby names, either during pregnancy or during the sleep-deprived days following the birth of your baby. By compiling comprehensive and easy-to-follow baby name round-ups for Mumsnet, she hopes to provide inspiration and support to parents-to-be who are looking for the perfect name for their baby.