Baby name rankings

Top 100 baby girl names in England and Wales in 2020

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

Top 100

RankNameRecorded countChange from 2019
1Olivia3,6400
2Amelia3,3190
3Isla2,7490
4Ava2,6790
5Mia2,3030
6Ivy2,166+6
7Lily2,150+2
8Isabella2,052-2
9Rosie2,035+5
10Sophia2,028-3
11Grace2,010-3
12Freya1,982-2
12Willow1,982+7
14Florence1,963+1
15Emily1,896-4
16Ella1,887-3
17Poppy1,8380
18Evie1,793-3
19Elsie1,772+2
20Charlotte1,732-2
21Evelyn1,709-1
22Sienna1,638+2
23Sofia1,623+3
24Daisy1,571+7
25Phoebe1,543-3
26Sophie1,525-3
27Alice1,432-2
28Harper1,415+1
29Matilda1,401+1
30Ruby1,359-3
31Emilia1,353+1
32Maya1,331+2
33Millie1,319+4
34Isabelle1,317-6
35Eva1,2630
36Luna1,2160
37Jessica1,156-4
38Ada1,140+9
39Aria1,108+3
40Arabella1,095+31
41Maisie1,094-1
42Esme1,055+1
43Eliza1,052-5
44Penelope1,020-3
45Bonnie1,015+17
46Chloe980-7
47Mila973+3
48Violet962+3
49Hallie954+9
50Scarlett942-6
51Layla939-3
52Imogen932-7
53Eleanor900-1
54Molly890+3
55Harriet882-6
56Elizabeth866-1
57Thea858-11
58Erin851-4
59Lottie830+8
60Emma816-1
61Rose803-5
62Delilah801+14
63Bella792-10
64Aurora781+6
65Lola778-5
66Nancy777-2
67Ellie772-4
68Mabel768+30
69Lucy755-8
70Ayla744+14
70Maria744-1
72Orla733+6
73Zara712-7
74Robyn710-9
75Hannah708-7
76Gracie706-2
77Iris703+4
78Jasmine678-5
79Darcie656-2
80Margot652+14
81Holly646-9
82Amelie632-2
83Amber626-4
84Georgia608-9
85Edith599+4
86Maryam592-2
87Abigail586-4
88Myla581+13
89Anna574-7
90Clara570+1
91Lilly565-5
92Lyra559+58
93Summer553-1
94Maeve547+124
95Heidi542-2
96Elodie527+16
97Lyla517+1
98Eden514+13
99Olive510+10
100Aisha508+2

Data from Office for National Statistics · through 2025.