212 Traditional & Cool English Boy Names (& Meanings)

212 Traditional & Cool English Boy Names (& Meanings)

Hunting for good English boy names? We’ve searched high and low for the best English male names ‒ sure to be your cup of tea.
Choosing the perfect name for your little one can be a daunting task.

Whether you’re looking for something timeless, cool, or something with a bit of a twist, you’re sure to find one that’s your cup of tea…

From classic English names with centuries of history, to modern and unique names, we’ve got something for everyone.

So here are the best traditional and cool English boy names and their meanings to help you find just the right fit for your little gentleman.

In this article: 📝

  • What is a good English name for a boy?
  • What is a very British boy name?
  • Cool English boy names
  • Boy names after English places
  • What are English old-fashioned boy names?
  • What are some unique British boy names?

What is a good English name for a boy?

English names are all over the world.

Yet, the best place to find English names for boys? England, of course.

The home of the Queen, afternoon tea, and those big red buses.

Here are the most popular English baby boy names as of 2021 (2022 data isn’t ready quite yet, so we have to practice some of that English patience we’ve heard so much about.

While they’re not all traditionally English, they’re certainly popular around the world!

  1. Noah: He’s made a big comeback in recent years. Of course, it’s a name that originates in the Bible – so it isn’t strictly English.
  2. George: Could you get more English? George comes from the Greek word for “farmer”, actually, but it is a long favorite in the UK.
  3. Oliver: A name that’s been the most popular in England and Wales for years. It actually means “olive tree planter”, but it does make for a beautiful English male name.
  4. Muhammad: Muhammad means “praised”. Another name that has become much more popular in England recently.
  5. Arthur: An English male name that traces its roots to the fabled king. It has a real nobility to it.
  6. Leo: From the Latin word for “lion”, Leo has become one of the coolest English names in recent years.
  7. Harry: From an ancient king to perhaps the world’s most famous prince. A beautiful name – and oh-so British.
  8. Oscar: A name of Irish origin, Oscar means “deer friend”. These days, it has a very classy ring to it.
  9. Henry: For the ruler of the house ‒ that’s just what it means, in Old German.
  10. Theodore: Seriously, how cute is Theo as a nickname? Adore. Plus, Theodore means “gift from God” in Greek, because your little dude is the best kind of present.

What is a very British boy name?

Let’s stick with the more popular English boy names ‒ here are the rest of the top 100 in England as of 2021:

  1. Freddie: Meaning “peaceful ruler” in German.
  2. Jack: Meaning “God is gracious” in English.
  3. Charlie: Meaning “free man” in German. Perhaps your little one will have an independent streak when he grows up?
  4. Theo: Meaning “gift from God” in Greek.
  5. Alfie: Meaning “elf wisdom” in Old English.
  6. Jacob: Meaning “supplanter” in Hebrew.
  7. Thomas: Meaning “twin” in Hebrew.
  8. Finley: Meaning “fair-haired courageous one” in Irish.
  9. Arlo: Meaning “fortified hill” in Old English.
  10. William: Meaning “resolute protector” in English.
  11. Lucas: Meaning “light” in Latin.
  12. Roman: Meaning “from Rome” in Latin.
  13. Isaac: Meaning “one who laughs” in Hebrew.
  14. Teddy: Meaning “gift from God” in Greek.
  15. Tommy: Meaning “twin” in Hebrew.
  16. Alexander: Meaning “defender of men” in Greek.
  17. Edward: Meaning “wealthy protector” in Old English.
  18. James: Meaning “supplanter” in Hebrew.
  19. Luca: Meaning “light” in Latin.
  20. Joshua: Meaning “God is salvation” in Hebrew.
  21. Albie: Meaning “white” in Latin.
  22. Mohammed: Meaning “praiseworthy” in Arabic.
  23. Max: Meaning “greatest” in Latin.
  24. Elijah: Meaning “Yahweh is my God” in Hebrew.
  25. Reuben: Meaning “behold, a son” in Hebrew.
  26. Sebastian: Meaning “venerable” in Latin.
  27. Jude: Meaning “praised” in Greek.
  28. Mason: Meaning “stoneworker” in English.
  29. Rory: Meaning “red king” in Gaelic.
  30. Louie: Meaning “famous warrior” in French.
  31. Benjamin: Meaning “son of the right hand” in Hebrew.
  32. Ethan: Meaning “enduring” in Hebrew.
  33. Adam: Meaning “son of the earth” in Hebrew.
  34. Hugo: Meaning “intellectual” in German.
  35. Joseph: Meaning “God will give” in Hebrew.
  36. Reggie: Meaning “king” in Latin.
  37. Ronnie: Meaning “ruler” in Norse.
  38. Louis: Meaning “famous warrior” in French.
  39. Harrison: Meaning “son of Harry” in English.
  40. Ezra: Meaning “helpful” in Hebrew.
  41. Jaxon: Meaning “son of Jack” in English.
  42. Logan: Meaning “hollow” in Scottish.
  43. Daniel: Meaning “God is my judge” in Hebrew.
  44. Zachary: Meaning “God remembers” in Hebrew.
  45. Samuel: Meaning “God has heard” in Hebrew.
  46. Albert: Meaning “noble, bright, and famous” in German.
  47. Dylan: Meaning “son of the sea” in Welsh.
  48. Hudson: Meaning “son of Hugh” in English.
  49. Frederick: Meaning “peaceful ruler” in German.
  50. Hunter: Pretty self-explanatory!
  51. David: Meaning “beloved” in Hebrew.
  52. Frankie: Meaning “free man” in German.
  53. Jesse: Meaning “God exists” in Dutch.
  54. Toby: Meaning “God is good” in Hebrew.
  55. Rowan: Meaning “red-haired” in English.
  56. Grayson: Meaning “son of the gray-haired one” in English.
  57. Oakley: Meaning “oak forest” in Old English.
  58. Felix: Meaning “lucky” in Latin.
  59. Riley: Meaning “valiant” in Gaelic.
  60. Carter: Meaning “cart driver” in English.
  61. Bobby: Meaning “bright fame” in German.
  62. Finn: Meaning “fair” in Irish.
  63. Alfred: Meaning “elf counsel” in German.
  64. Michael: Meaning “who is like God” in Hebrew.
  65. Blake: Meaning “dark or black” in Old English.
  66. Gabriel: Meaning “man of God” in Hebrew.
  67. Jasper: Meaning “treasurer” in Persian.
  68. Mohammad: Meaning “praiseworthy” in Arabic.
  69. Sonny: Meaning “son” in English.
  70. Stanley: Meaning “stony meadow” in Old English.
  71. Otis: Meaning “wealth” in Norse.
  72. Caleb: Meaning “faithful” in Hebrew.
  73. Milo: Meaning “dear” in Slavic.
  74. Ralph: Meaning “wolf-counsel” in Old English.
  75. Liam: Meaning “resolute protector” in Irish.
  76. Chester: Meaning “walled town” in Latin.
  77. Elliot: Meaning “the Lord is my God” in Hebrew.
  78. Ellis: Meaning “kind” in Welsh.
  79. Yusuf: Meaning “God increases” in Hebrew.
  80. Charles: Meaning “free man” in German ‒ a kingly name.
  81. Rupert: Meaning “fame bright” in German.
  82. Kai: Meaning “sea” in Hawaiian.
  83. Harvey: Meaning “battle worthy” in Celtic.
  84. Brody: Meaning “ditch” in Irish.
  85. Nathan: Meaning “gift from God” in Hebrew.
  86. Jackson: Meaning “son of Jack” in English.
  87. Leon: Meaning “lion” in Greek.
  88. Ibrahim: Meaning “father of many” in Arabic.
  89. Tobias: Meaning “God is good” in Hebrew.
  90. Archie: Usually a nickname for Archibald, Archie means “genuine” and “bold” ‒ for the baby boy who’s sure to go far.


Cool English boy names

These good boy names have fallen out of popularity a little, but they’re still in the top 1,000:

  1. Dean: Meaning “valley” in Old English.
  2. Harley: Meaning “hare’s meadow” in Old English.
  3. Jake: Meaning “supplanter” in Hebrew.
  4. Jayden: Meaning “God will judge” in Hebrew.
  5. Jenson: Meaning “son of Jens” in Norse.
  6. Kane: Meaning “little battler” in Irish.
  7. Luke: Meaning “light-giving” in Latin.
  8. Matthew: Meaning “gift of God” in Hebrew.
  9. Ollie: Meaning “olive tree” Latin.
  10. Philip: Meaning “horse friend” in Greek.
  11. Ryan: Meaning “little king” in Irish.

Boy names after English places

  1. Albury
  2. Alton
  3. Arun
  4. Ashford
  5. Ashton
  6. Bodmin
  7. Bolton
  8. Bradford
  9. Brent
  10. Bristol
  11. Brixham
  12. Bromley
  13. Broxtowe
  14. Bude
  15. Burton
  16. Buxton
  17. Camden
  18. Carlisle
  19. Carlton
  20. Crewe
  21. Croydon
  22. Derby
  23. Devon
  24. Dudley
  25. Easton
  26. Eldon
  27. Ely
  28. Fowey
  29. Hamilton
  30. Harlow
  31. Harrow
  32. Hastings
  33. Helston
  34. Kendal
  35. Kensington
  36. Kent
  37. Keswick (Pronounced kes-ik)
  38. Kingston
  39. Leicester (Pronounced lester)
  40. Lewes
  41. Leyton or Leighton
  42. Lincoln
  43. London
  44. Lynton
  45. Marlow
  46. Matlock
  47. Merton
  48. Morpeth
  49. Penryn
  50. Penzance
  51. Preston
  52. Ramsey
  53. Romsey
  54. Rye
  55. Ryde
  56. Sheldon
  57. Trent
  58. Truro
  59. Walton
  60. Warwick
  61. York

What are English old-fashioned boy names?

Perhaps you’re looking for something a little more classic.

If that’s you, some ancient English names might be exactly what you need.

Here are 13 Old English names of Anglo-Saxon origin:

  1. Aethelred: One of the great kings of Wessex. For some bonus names: his dad was Aethelwulf and his brother Aethelbert, while his sons were known as Aethelwold and Aethelhelm. Very Ye Olde English, but it does give you some more options to mull over.
  2. Cenric: It’s the old form of Kendrick, meaning something like “bold ruler”. You don’t get a more classic English name.
  3. Cuthbert: Meaning “brilliant, bright, or famous”, Cuthbert had a resurgence in the 19th century. It’s not so common today, but perhaps it should be.
  4. Cynebald: Another ancient English name, it means “royal and bold”.
  5. Dunstan: It means, simply, “stony hill”, but it has an elegant ring to it.
  6. Edgar: It’s fallen out of use a little, but we think it’s really got something!
  7. Edmund: Edmund means “prosperous protector”. A great alternative to Edward.
  8. Godric: “Good ruler”, a noble name straight out of the Middle Ages.
  9. Godwin: This has the lovely meaning: “good friend”.
  10. Osmund: Of Scandinavian root, a noble name combining the words for “God” and “protection”.
  11. Oswald: More of a surname these days, it means “divine power”. Like the other Old English names, it has a real strength to it.
  12. Wulfric: If nature names like Wolf and Bear aren’t your thing, you can go for a more classic English name: Wulfric.
  13. Wynnstan or Wynstan: It means “joy stone” – and is actually an alternative spelling for Winston.

What are some unique British boy names?

Meanwhile, if you wanted something a little more recent, but still with a classic resonance, you could try one of these names straight out of the 19th century.

Yep, people really were called Lancelot – and, nope, there’s no reason why you shouldn’t choose that name for your little one now, for something a bit more unique:

  1. Absalom: Meaning “father of peace” in Hebrew.
  2. Amos: Meaning “carried by God” in Hebrew.
  3. Ansell: Meaning “God’s protection” in Old English.
  4. Archibald: Meaning “genuine and brave” in German.
  5. Bartholomew: Meaning “son of furrows” in Aramaic.
  6. Clement: Meaning “merciful” in Latin.
  7. Cornelius: Meaning “horn” in Latin.
  8. Crispin: Meaning “curly-haired” in Latin.
  9. Dennis: Meaning “follower of Dionysus” in Greek mythology.
  10. Gideon: Meaning “great destroyer” in Hebrew.
  11. Horatio: Meaning “timekeeper” in Latin.
  12. Humphrey: Meaning “peaceful warrior” in Old German.
  13. Isaiah: Meaning “God is salvation” in Hebrew.
  14. Jeremiah: Meaning “God will raise” in Hebrew.
  15. Jonas: Meaning “dove” in Hebrew.
  16. Josiah: Meaning “God has healed” in Hebrew.
  17. Lancelot: Meaning “servant” in French.
  18. Lazarus: Meaning “God has helped” in Hebrew.
  19. Marcus: Meaning “dedicated to Mars” in Latin.
  20. Owen: Meaning “youthful” in Irish and Welsh.
  21. Peregrine: Meaning “traveler” in English.
  22. Russell: Meaning “red-haired” in Norse.
  23. Seth: Meaning “appointed” in Hebrew.
  24. Silvester: Meaning “wild” in Latin.
  25. Theoderick: Meaning “powerful ruler of the people” in Old German.
  26. Tristan: Meaning “sad” in Welsh.
  27. Tristram: Meaning “noise” in Welsh.

Found an English boy’s name (or two) you like? We sure hope so!

And if not, why not ask the mamas of Peanut?

Psst… If you’re wondering what are cool names for a boy?

You can find loads of ideas in our list of cool baby boy names.

Thank us later!

Popular on the blog
Trending in our community