Top 100 baby boy names in England and Wales during year 2021

BoysGirls
RankNameBirths
11Noah4,525
22Oliver4,167
33George4,141
44Arthur3,766
55Muhammad3,722
66Leo3,465
77Harry3,089
88Oscar3,071
99Archie2,928
1010Henry2,912
1111Theodore2,889
1212Freddie2,873
1313Jack2,847
1414Charlie2,674
1515Theo2,514
1616Alfie2,338
1717Jacob2,319
1818Thomas2,302
1919Finley2,283
2020Arlo2,154
2121William2,093
2222Lucas1,965
2323Roman1,923
2424Tommy1,901
2525Isaac1,888
2626Teddy1,875
2727Alexander1,830
2828Luca1,807
2929Edward1,806
3030James1,772
3131Joshua1,737
3232Albie1,729
3333Elijah1,657
3434Max1,650
3535Mohammed1,619
3636Reuben1,534
3737Mason1,517
3838Sebastian1,516
3939Rory1,483
4040Jude1,482
4141Louie1,461
4242Benjamin1,423
4343Ethan1,398
4444Adam1,367
4545Hugo1,325
4646Joseph1,307
4747Reggie1,287
4848Ronnie1,285
4949Harrison1,254
5050Louis1,240
5151Ezra1,226
5252Jaxon1,210
5353Logan1,192
5454Daniel1,150
5555Zachary1,146
5656Samuel1,123
5757Dylan1,099
5858Albert1,091
5959Hudson1,069
6060Hunter1,042
6161Frederick1,017
6262David961
6363Rowan938
6464Jesse929
6565Frankie920
6666Toby918
6767Oakley908
6868Grayson903
6969Carter825
7070Riley817
7171Felix807
7272Finn788
7373Bobby772
7474Blake771
7575Sonny762
7676Caleb758
7777Gabriel749
7878Michael749
7979Jasper742
8080Alfred739
8181Otis737
8282Stanley724
8383Milo719
8484Mohammad719
8585Ralph692
8686Liam690
8787Chester680
8888Ellis670
8989Elliot664
9090Brody645
9191Charles639
9292Kai639
9393Rupert631
9494Yusuf628
9595Harvey627
9696Ollie613
9797Jackson607
9898Tobias596
9999Nathan595
100100Myles592

Source: Office for National Statistics, Baby names in England and Wales. Contains public sector information licensed under the Open Government Licence v3.0. Coverage: Names with 3 or more births in a year.

Scroll to Top