Most popular baby names in England & Wales, 2024

The top girls’ name was Olivia, given to 2,761 babies. The top boys’ name was Muhammad, given to 5,721 babies.

The official ranking as published, with the number of babies given each name. Names with the same count share a rank.

Top 100 girls’ names

RankNameBabies
1Olivia2,761
2Amelia2,448
3Lily2,185
4Isla2,056
5Ivy1,956
6Florence1,936
7Freya1,929
8Poppy1,888
9Ava1,774
10Elsie1,727
11Isabella1,708
12Sofia1,626
13Sophia1,610
14Mia1,609
15Maya1,592
16Bonnie1,583
17Phoebe1,549
18Daisy1,548
19Sienna1,537
20Evelyn1,512
21Willow1,481
22Harper1,461
23Charlotte1,418
24Rosie1,406
25Grace1,390
26Maeve1,265
27Millie1,255
28Margot1,243
29Evie1,231
30Arabella1,222
31Matilda1,220
32Hallie1,218
33Delilah1,180
34Emily1,170
35Aria1,154
36Penelope1,133
37Mabel1,113
38Lottie1,109
39Ella1,108
40Ada1,049
41Ruby1,020
42Violet1,010
43Aurora1,002
44Maisie992
45Emilia961
46Mila953
47Ayla922
48Luna908
49Alice896
50Sophie886
51Esme864
52Isabelle841
53Olive834
54Eva819
55Elodie802
56Layla760
57Maryam752
58Orla746
59Rose742
60Eden714
61Iris707
62Elizabeth706
63Eliza702
64Imogen691
65Erin689
66Thea686
67Eleanor672
68Harriet667
69Emma666
69Zara666
71Ottilie664
72Chloe646
73Ophelia645
74Lyla634
75Hazel629
76Bella619
76Fatima619
78Robyn617
79Scarlett610
80Nova603
81Nancy578
82Raya574
83Lyra573
84Clara564
85Eloise556
86Nora549
87Lola543
88Ellie534
89Myla522
90Darcie509
91Maria506
92Jasmine501
93Nellie500
94Rosa486
95Jessica483
96Athena480
97Sara476
98Lara474
99Zoe471
100Amelie465

All girls’ names in England & Wales, 2024

Top 100 boys’ names

RankNameBabies
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
26Thomas1,543
27William1,517
28Louie1,516
29Teddy1,506
30Jacob1,484
31Edward1,461
32Roman1,454
33Reuben1,442
34Oakley1,432
35Adam1,410
36Alexander1,365
37Isaac1,360
38Ezra1,339
39Tommy1,324
40James1,252
41Rowan1,246
42Hudson1,216
43Reggie1,194
44Max1,140
45Sebastian1,116
46Hugo1,094
47Louis1,092
48Ethan1,086
49Ronnie1,059
50Joshua1,027
51Sonny1,022
52Harrison987
53Mohammad986
54Jesse976
55Frederick964
56Joseph946
57Albert915
58Frankie911
59Daniel877
60Samuel857
61Benjamin841
62Felix810
63Mason806
64David788
64Dylan788
66Jaxon775
67Otis762
67Yusuf762
69Zachary760
70Liam749
71Jasper739
72Kai735
73Musa731
74Gabriel730
75Caleb713
76Logan698
77Ibrahim694
78Hunter692
79Elias687
80Riley685
81Alfred657
82Bobby652
83Finn637
83Rupert637
85Michael626
86Toby621
87Myles609
88Austin597
88Nathan597
90Grayson586
91Vinnie585
92Enzo584
93Yahya583
94Ralph572
95Ellis571
96Milo567
97Bodhi561
98Elliot560
99Brody553
100Leon545

All boys’ names in England & Wales, 2024