Top baby names for boys

Baby names for boys

Wondering what the top names for baby boys are?

If you’re expecting a baby boy but not come up with a name yet, let us help you out. Here are the top 25 baby names for boys in England and Wales. Choosing baby names can be a fun task but it also has a flip side. It can be time-consuming and there is a lot to think about.

You may be lucky and be naming your baby boy after a close relative or friend in their honour. Or have thought about it for a long time before this point. However, for most, it can take a lot of thinking when choosing a name for your baby boy. It can easily take up the whole 9 months before making that final decision! However, don’t spend too long thinking about it. You have 42 days to register your baby boy by name at the registry office. If you don’t register him on time you could be fined up to £200!

If you’re expecting a baby girl, or are just curious, you may want to read our top 25 baby names for girls article.

Here are the top 25 baby names for boys in England and Wales:

RankNameBabies registered
1Muhammad5,721
2Noah4,139
3Oliver3,492
4Arthur3,368
5Leo3,324
6George3,257
7Luca2,814
8Theodore2,761
9Oscar2,747
10Archie2,575
11Jude2,540
12Theo2,387
13Freddie2,369
14Henry2,360
15Arlo2,220
16Alfie2,020
17Charlie1,956
18Finley1,886
19Albie1,820
20Harry1,765
21Mohammed1,760
22Jack1,711
23Elijah1,661
24Rory1,588
25Lucas1,550

This list of baby names for boys was taken from the statistics of names that were registered in England and Wales. It is from the Civil registration of names. It was compiled by the ONS – Office for National Statistics and you can view the website here.