The 100 Most Popular Baby Boy Names

William most popular baby boy names

11. William (no change in ranking)

This German name has strong royal connections.

Having stayed just outside of the top 10 for the past couple of years it’s the perfect choice for your little prince if you want a popular (but not really common) name.

Find out more about the name and its meaning here.

Alfie most popular baby boy names

12. Alfie Up 2

As nickname names continue to grow in popularity, Alfie is now more popular than its original form of Alfred.

It moved up two spots in the most popular boy names ranking this year.

Find out more about the name and its meaning here.

Henry most popular baby boy names

13. Henry Up 2

Henry, meaning ‘ruler of the home’, is a lovely traditional name that has really come back into fashion in the last few years.

Find out more about the name and its meaning here.

Thomas most popular baby boy names

14. Thomas Down 4

Thomas is a lovely name for a twin boy as its literal meaning is ‘twin’.

It has slightly fallen out of favour recently, dropping down four spots in the ranking but is still a great choice if you’re looking for a more modern, biblical name.

Find out more about the name and its meaning here.

Joshua most popular baby boy names

15. Joshua Up 1

Joshua is of Hebrew origin and is a great name if you want something that could be shortened as a nickname – as Josh is a very popular name too.

Find out more about the name and its meaning here.

Freddie most popular baby boy names

16. Freddie Up 1

Freddie is a fun alternative to the more traditional name Fred – and is fast becoming a favourite boys’ name.

It has gradually been climbing up the rankings for the last few years.

Find out more about the name and its meaning here.

James most popular baby boy names

17. James Down 5

James has been a really popular name for boys for years but in the last couple of years it has become less fashionable, dropping five places this year.

Regardless of trends, it’s a great choice if you’re looking for a classic, English name.

Find out more about the name and its meaning here.

Archie most popular baby boy names

18. Archie (no change in ranking)

Archie didn’t change position this year but it’s expected to have a huge surge in popularity in the coming years thanks to the birth of Prince Harry and Meghan’s new Royal baby.

Find out more about the name and its meaning here.

Arthur most popular baby boy names

19. Arthur Up 11

If you’re looking for a name that’s right on trend, Arthur is a perfect choice.

It moved up 11 places this year thanks to the fashion of traditional names making a comeback and Royal names being more popular than ever.

Find out more about the name and its meaning here.

Logan most popular baby boy names

20. Logan Up 6

Another name that’s really rising up the ranks is Logan.

If you’re looking for a more unique choice that’s still popular – this gaelic name could be perfect for your little bundle of joy.

Find out more about the name and its meaning here.

To keep viewing the most popular baby boy names, click ‘next’ below. Or, click back to view names ranked 1-10.