Baby name rankings

Top 100 baby girl names in England and Wales in 2015

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

Top 100

RankNameRecorded countChange from 2014
1Amelia5,1580
2Olivia4,8530
3Emily3,893+1
4Isla3,474-1
5Ava3,414+1
6Ella3,028+10
7Jessica2,937+1
8Isabella2,876-1
9Mia2,842+4
10Poppy2,816-5
11Sophie2,779-1
12Sophia2,7440
13Lily2,711-4
14Grace2,658-3
15Evie2,529-1
16Scarlett2,285+1
17Ruby2,215-2
18Chloe2,158+1
19Isabelle2,119-1
20Daisy2,113+4
21Freya2,0900
22Phoebe2,0810
23Florence2,053+3
24Alice2,006+1
25Charlotte1,951-2
26Sienna1,941-6
27Matilda1,774+9
28Evelyn1,770+3
29Eva1,753-2
30Millie1,673-1
31Sofia1,640-3
32Lucy1,525-2
33Elsie1,513-1
34Imogen1,4780
35Layla1,428+3
36Rosie1,403-3
37Maya1,354+8
38Esme1,340+12
39Elizabeth1,338-2
40Lola1,322-5
41Willow1,308+10
42Ivy1,275+12
43Erin1,249-1
44Holly1,248-5
45Emilia1,243+11
46Molly1,215-5
47Ellie1,185-4
48Jasmine1,182+1
49Eliza1,171-2
50Lilly1,146-10
51Abigail1,131-5
52Georgia1,115-4
53Maisie1,113-9
54Eleanor1,105+6
55Hannah1,090+4
56Harriet1,089+5
57Amber1,085-2
58Bella1,020-6
58Thea1,020+21
60Annabelle1,017-7
60Emma1,017-3
62Amelie992+1
63Harper980+26
64Gracie944+2
65Rose926-3
66Summer906-8
67Martha868+2
68Violet854+3
69Penelope832+32
70Anna8250
71Nancy817+19
72Zara799-5
73Maria7680
74Darcie759+6
75Maryam754-1
76Megan739-11
77Darcey737-5
78Lottie712+6
79Mila692+27
80Heidi683+4
81Lexi678-17
82Lacey676-14
83Francesca661+4
84Robyn650+16
85Bethany648+1
86Julia640+11
87Sara612+9
88Aisha610-12
89Darcy606+4
89Zoe606+10
91Clara605+30
92Victoria604+6
93Beatrice601-2
94Hollie589-13
95Arabella585+31
96Sarah581-1
97Maddison577+20
98Leah575-20
99Katie565-22
100Aria562+70

Data from Office for National Statistics · through 2025.