Baby name rankings

Top 100 baby girl names in England and Wales in 2021

See the most popular baby girl names, how many were recorded, and how each rank changed from 2020.

Top 100

RankNameRecorded countChange from 2020
1Olivia3,6490
2Amelia3,1640
3Isla2,6830
4Ava2,5760
5Ivy2,245+1
6Freya2,187+6
7Lily2,1820
8Florence2,180+6
9Mia2,168-4
10Willow2,067+2
11Rosie2,028-2
12Sophia2,019-2
13Isabella2,010-5
14Grace1,992-3
15Daisy1,873+9
16Sienna1,869+6
17Poppy1,8410
18Elsie1,840+1
19Emily1,797-4
20Ella1,756-4
21Evelyn1,7290
22Phoebe1,678+3
23Sofia1,6710
24Evie1,670-6
25Charlotte1,654-5
26Harper1,480+2
27Millie1,472+6
28Matilda1,437+1
29Maya1,433+3
30Sophie1,375-4
31Alice1,359-4
32Emilia1,353-1
33Isabelle1,304+1
34Ruby1,300-4
35Luna1,261+1
36Maisie1,229+5
37Aria1,202+2
38Penelope1,194+6
39Mila1,133+8
40Bonnie1,121+5
41Eva1,091-6
42Hallie1,070+7
43Eliza1,0640
44Ada1,058-6
45Violet1,057+3
46Esme1,013-4
47Arabella1,012-7
48Imogen998+4
49Jessica997-12
50Delilah981+12
51Lottie954+8
52Chloe932-6
53Layla917-2
53Thea917+4
55Eleanor915-2
56Aurora910+8
57Margot892+23
58Mabel885+10
59Erin884-1
60Elizabeth862-4
61Emma860-1
62Scarlett858-12
63Harriet810-8
64Lola807+1
65Nancy797+1
66Orla794+6
67Ayla793+3
68Rose787-7
69Zara773+4
70Iris746+7
71Robyn739+3
72Bella730-9
73Molly729-19
74Olive691+25
75Maria682-5
76Lyla667+21
77Maeve654+17
78Ellie638-11
79Gracie632-3
80Lyra630+12
81Darcie623-2
82Maryam621+4
83Edith613+2
84Heidi610+11
85Lucy607-16
86Myla602+2
87Amelie598-5
88Amber594-5
89Hannah588-14
90Summer586+3
91Eden585+7
92Jasmine583-14
93Elodie576+3
94Clara574-4
95Holly568-14
96Lilly551-5
97Anna545-8
98Lara539+3
99Beatrice515+10
100Sara511+2

Data from Office for National Statistics · through 2025.