18 Most Popular English Boy Names
Choosing the perfect name for your little one can feel overwhelming, especially when you’re staring at endless lists and trying to find something that feels just right. Whether you’re drawn to classic choices that have stood the test of time or prefer names with a modern twist, understanding what’s popular can help guide your decision.
The landscape of boy names has evolved quite a bit over the years, with some traditional favorites holding strong while new contenders climb the charts. Here is a list of 18 most popular English boy names that are capturing parents’ hearts right now.
Muhammad

Muhammad has claimed the top spot as England’s most popular boy name, with 5,721 babies given this name in 2024. The name carries deep religious significance in Islamic culture, meaning ‘praised’ or ‘praiseworthy’.
This name was the most popular boys’ name in four out of nine regions in England, showing its widespread appeal across different communities.
Noah

Noah follows closely as the second most popular choice, with 4,139 babies receiving this name in 2024. This biblical name means ‘rest’ or ‘comfort’ and has maintained its popularity thanks to its gentle sound and positive associations.
The name feels both timeless and contemporary, making it a safe bet for parents who want something familiar yet not overly common.
Like Go2Tutors’s content? Follow us on MSN.
Oliver

Oliver rounds out the top three and has been a consistent favorite for years. This name has Old French origins meaning ‘olive tree’, symbolizing peace and fruitfulness.
It’s the kind of name that works well from playground to boardroom, giving kids plenty of nickname options like Ollie along the way.
Arthur

Arthur has maintained its position as one of the top choices, bringing with it centuries of legendary associations. The name likely means ‘bear’ in Celtic languages and carries the weight of Arthurian legend.
It’s experiencing a renaissance as parents rediscover these vintage gems that sound both distinguished and approachable.
Leo

Leo brings a short, punchy energy that many modern parents love. Meaning ‘lion’ in Latin, it suggests strength and courage while remaining playful enough for a toddler.
The name works beautifully on its own or as a nickname for Leonard or Leopold, giving families flexibility as their child grows.
Like Go2Tutors’s content? Follow us on MSN.
George

George continues to hold royal appeal, especially with Prince George keeping it in the public eye. This Greek name meaning ‘farmer’ or ‘earth worker’ has a solid, dependable quality that never goes out of style.
It’s the type of name that feels equally at home in countryside villages and bustling cities.
Luca

Luca is a new addition to the top 10 list, bringing Italian flair to English naming traditions. Meaning ‘bringer of light’ in Latin, this name offers a fresh alternative to the more common Luke.
Its melodic sound and international appeal make it perfect for families wanting something distinctive yet easy to pronounce.
Theodore

Theodore combines vintage charm with contemporary appeal, meaning ‘gift of God’ in Greek. The abundance of nickname options—Theo, Ted, Teddy—gives kids choices as they develop their own identity.
It’s the kind of name that sounds equally good on a baby and a future president.
Like Go2Tutors’s content? Follow us on MSN.
Oscar

Oscar brings Scandinavian heritage to the English naming scene, meaning ‘divine spear’ or ‘champion warrior’. The name has literary connections through Oscar Wilde and modern glamour through the Academy Awards.
It strikes the perfect balance between being recognizable without being overused.
Archie

Archie rounds out the top 10, with royal approval from Prince Harry and Meghan Markle naming their first-born son Archie in 2019. Originally a nickname for Archibald, meaning ‘genuine’ and ‘bold’, it now stands confidently on its own.
The name has a friendly, approachable quality that feels both classic and contemporary.
Henry

Henry is a classic English name that’s a new addition to the top 10 list, meaning ‘estate ruler’ in Germanic languages. This royal name has been worn by eight English kings and maintains its regal bearing today.
It offers great nickname potential with Harry, Hank, or even Hen for the more adventurous.
Like Go2Tutors’s content? Follow us on MSN.
Jack

Jack represents the epitome of English simplicity and strength. Originally a nickname for John, it now stands proudly as a given name meaning ‘God is gracious’.
The name feels eternally youthful yet grows well with age, making it a perennial favorite among English families.
Charlie

Charlie brings an infectious cheerfulness to any playground. Originally short for Charles, meaning ‘free man’, it’s gained popularity as a standalone choice.
The name works across all social settings and has that rare quality of being both friendly and sophisticated.
Lucas

Lucas offers a slightly more formal alternative to Luca, with the same Latin roots meaning ‘light’. This biblical name has steady popularity without being trendy, making it a smart choice for parents seeking longevity.
The name travels well internationally while maintaining its English appeal.
Like Go2Tutors’s content? Follow us on MSN.
William

William carries centuries of royal heritage, meaning ‘resolute protector’ in Germanic languages. From Prince William to countless Williams throughout history, this name suggests reliability and strength.
The abundance of nicknames—Will, Billy, Liam—provides flexibility for different life stages.
James

James represents classic English nobility with Hebrew origins meaning ‘supplanter’. This biblical and royal name has never truly gone out of fashion, consistently ranking high across generations.
It’s the type of name that commands respect while remaining approachable and familiar.
Alexander

Alexander brings Greek grandeur to English naming, meaning ‘defender of men’. The name suggests leadership and strength, perhaps inspired by Alexander the Great.
With nicknames like Alex, Xander, or Sandy, it offers plenty of personality options for growing children.
Like Go2Tutors’s content? Follow us on MSN.
Benjamin

Benjamin rounds out our list with Hebrew charm, meaning ‘son of the right hand’. This biblical name has maintained steady popularity through its warm, gentle sound and strong historical connections.
The nickname Ben keeps it casual and friendly, while Benjamin maintains formality when needed.
Names That Stand the Test of Time

These now retro names were all frontrunners when the National Office for Statistics (ONS) released its first baby names report in 1904 — and you can see plenty of repetition with its latest report, despite the two lists being 120 years apart. The popularity of these names shows how certain choices transcend temporary trends, offering families confidence in their lasting appeal.
Since there are more unique names for baby girls – 35,000 unique names and spellings compared with 29,560 for boys – it suggests parents are choosing from a smaller pool of names for boys than girls, making these popular choices even more significant. Whether you choose a name riding high in current popularity or opt for something further down the list, these 18 names represent the cream of English naming tradition with modern staying power.
More from Go2Tutors!

- 16 Historical Figures Who Were Nothing Like You Think
- 12 Things Sold in the 80s That Are Now Illegal
- 15 VHS Tapes That Could Be Worth Thousands
- 17 Historical “What Ifs” That Would Have Changed Everything
- 18 TV Shows That Vanished Without a Finale
Like Go2Tutors’s content? Follow us on MSN.