Old-fashioned baby boy names


When you’re looking for a name for your baby boy, you need to be sure you’re going to love it forever.

Whether you want something regal and royal, or something more poetic and cute, the chances are by choosing one of these traditional names that have stood the test of time, your son will have a name that will suit him from the age of 1 to 101!

  1. John – Meaning ‘God is gracious’, John was one of the most popular boys names for over 400 years. Although nowadays it’s not as popular as nickname Jack, it’s still a classic choice.
  2. William – Another classic boy’s name that has been fashionable for hundreds of years, thanks to Prince William, it now has regal connotations. Meaning ‘resolute protection’, nicknames Will and Billy are also pretty popular.
  3. George – The Kings name for an incredible 116 years, George has been put back on the map after the birth of the country’s adorable croc-wearing Prince. Traditionally meaning ‘farmer’, other famous Georges’ include novelist George Orwell and expectant father himself, George Clooney.
  4. Frank – A popular name in the 19th century, Frank is said to be a new ‘hipster’ favourite. Meaning ‘free man’, we love the classic feel to this cute name.
  5. Henry – Another royal name, fifth inline to the throne Prince Henry (who goes by Harry) has helped keep both names in the popular lists. Meaning ‘estate ruler’, Henry is a popular celebrity name, Julia Roberts, Heidi Klum and Colin Farrell all having little Henrys!
  6. Robert – The most popular name for the whole of the 20th century, we’ve seen Robert decline over the past few years. Meaning ‘bright fame’, cute nicknames include Rob, Robbie and Bobby.
  7. Edward – Made popular by Twilight’s Edward Cullen and pop superstar Ed Sheeran, Edward is a classic. Meaning ‘wealthy guardian’, hopefully your little one will live up to his name! Cute nicknames include Ted, Ned and Eddie.
  8. Walter – Although Breaking-Bad character Walter White might not be someone to name your child after, it could explain the names highest ranking since the nineties. Meaning ‘army ruler’, it can be adorably shortened to Walt.
  9. Arthur – Meaning ‘bear’, this traditional name has been restored in recent years. A popular choice for fans of Arthur Miller, or the amazing film Arthur Christmas.
  10. Albert – A traditional name that means ‘noble’ and ‘bright’, this unusual yet classic choice has made a comeback in recent years. Even if Albert isn’t your cup of tea, we absolutely love the adorable nickname Bertie.
  11. Harry – Whether it was Harry Potter or Harry Styles that has put this traditional name back on the map, it’s been one of the most popular names for the past few years.
  12. Louis – A classic name that has been making a comeback, Louis means ‘renowned warrior’.
  13. Samuel – A biblical name that has been around for centuries, Samuel means ‘told by God’. What’s more, the nickname Sam is also now a popular name for girls as well as boys.
  14. David – Meaning ‘beloved’, David is a classic, biblical name. A timeless choice for your little one, in the bible, David was the second king of Israel who took down the giant Goliath with his slingshot. Of course, we can also thank Mr Beckham for keeping this name on the popular lists.
  15. Maxwell – Meaning ‘great stream’, Maxwell is a classic but adorable choice for your baby boy, often shortened to Max.
  16. Oscar – He might not be the only Oscar in his class, but you’ll never fall out of love with this adorable, traditional name. Meaning ‘deer-lover’ and ‘champion warrior’, whether he goes on to become a world renowned fashion designer (Oscar de la Renta) or a writer (Oscar Wilde), we’re sure he’ll live up to his great name.
  17. Sebastian – The hero of The Little Mermaid, this ancient name has a great deal of history. Meaning ‘person from ancient city of Sebasta’, Sebastian is often shortened to the much more laid-back nickname, Seb.
  18. Jasper – Meaning ‘bringer of treasure’, Jasper is another traditional name revived by the popular Twilight trilogy.
  19. Tobias – This traditional name looks set to become more popular. Meaning ‘God is good’, the shortened version, Toby is now a name in its own right.
  20. James – Despite its rising popularity as a girl’s name in recent years, James, meaning ‘supplanter’ remains an ever popular boys name. Although he might not be the only James in the playground, cute nicknames include Jimmy, Jamie and Jimbo.
  21. Oliver – Often shortened to Ollie or Oli, Oliver, meaning ‘olive tree’, is still as popular today as it was in medieval times.

Search all traditional boys names

Still not found the perfect name for your baby boy? Browse our full list of traditional baby names for boys below and use our baby name generator to help spark your imagination.

Search by letter

Search by category

Powered by