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.
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.
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.
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.
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.
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.
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.
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.
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.
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.