Baby name rankings

Top 100 baby girl names in England and Wales in 2016

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

Top 100

RankNameRecorded countChange from 2015
1Olivia5,017+1
2Amelia4,777-1
3Emily3,5510
4Isla3,4760
5Ava3,2850
6Isabella2,729+2
7Lily2,722+6
8Jessica2,703-1
9Ella2,702-3
10Mia2,662-1
11Sophia2,636+1
12Charlotte2,596+13
13Poppy2,506-3
14Sophie2,505-3
15Grace2,498-1
16Evie2,487-1
17Alice2,264+7
18Scarlett2,096-2
19Freya2,079+2
20Florence2,072+3
21Isabelle2,066-2
22Daisy2,020-2
23Chloe1,980-5
24Phoebe1,975-2
25Matilda1,915+2
26Ruby1,904-9
27Evelyn1,877+1
28Sienna1,815-2
29Sofia1,683+2
30Eva1,641-1
31Elsie1,574+2
32Willow1,536+9
33Ivy1,509+9
34Millie1,456-4
35Esme1,416+3
36Rosie1,4030
37Imogen1,400-3
38Elizabeth1,384+1
39Maya1,374-2
40Layla1,358-5
41Emilia1,356+4
42Lola1,298-2
43Lucy1,273-11
44Harper1,256+19
45Eliza1,226+4
46Erin1,212-3
47Eleanor1,147+7
48Ellie1,142-1
49Harriet1,132+7
49Thea1,132+9
51Maisie1,111+2
52Holly1,098-8
53Emma1,080+7
54Georgia1,078-2
55Amber1,066+2
56Molly1,041-10
57Hannah1,033-2
58Abigail1,023-7
59Jasmine1,018-11
60Lilly1,014-10
61Annabelle1,009-1
62Rose974+3
63Penelope972+6
64Amelie964-2
65Violet959+3
66Bella946-8
67Aria926+33
68Zara876+4
69Maria853+4
70Nancy842+1
71Darcie791+3
72Lottie782+6
73Anna779-3
74Summer760-8
75Martha756-8
76Heidi752+4
77Gracie744-13
78Luna715+52
79Maryam711-4
80Beatrice685+13
81Mila679-2
82Darcey662-5
83Megan658-7
84Iris648+18
85Lexi626-4
86Robyn622-2
87Aisha617+1
88Clara611+3
88Francesca611-5
90Sara606-3
91Victoria586+1
92Zoe584-3
93Julia578-7
94Arabella577+1
95Maddison576+2
96Sarah5720
97Felicity570+14
98Darcy566-9
99Leah564-1
100Lydia563+3

Data from Office for National Statistics · through 2025.