Top 100 baby girl names in England and Wales during year 2025

BoysGirls
RankNameBirths
11Olivia2,386
22Lily2,249
33Amelia2,153
44Isla1,959
55Florence1,924
66Freya1,802
77Poppy1,789
88Elsie1,700
99Ivy1,698
1010Isabella1,690
1111Ava1,611
1212Evelyn1,560
1313Sophia1,547
1414Phoebe1,542
1515Sienna1,530
1616Mabel1,527
1717Sofia1,490
1818Daisy1,454
1919Matilda1,449
2020Willow1,384
2121Mia1,372
2222Arabella1,368
2323Harper1,367
2424Rosie1,343
2525Charlotte1,339
2626Maeve1,330
2727Grace1,309
2828Maya1,259
2929Hallie1,246
3030Margot1,230
3131Lottie1,222
3232Delilah1,180
3333Penelope1,174
3434Aria1,132
3535Evie1,129
3636Millie1,080
3737Violet1,061
3838Ruby1,032
3939Aurora1,030
4040Ada1,014
4141Mila1,014
4242Ayla980
4343Maisie966
4444Emily956
4545Esme933
4646Ella932
4747Olive892
4848Bonnie882
4949Elodie849
5050Layla833
5151Emilia832
5252Alice825
5353Maryam825
5454Isabelle814
5555Ottilie782
5656Eleanor776
5757Iris759
5858Eva758
5959Harriet757
6060Luna757
6161Lyla751
6262Eliana736
6363Sophie724
6464Orla721
6565Eliza712
6666Thea686
6767Rose666
6868Nova650
6969Imogen648
7070Lyra643
7171Hazel638
7272Erin633
7373Zara625
7474Elizabeth624
7575Nora616
7676Robyn611
7777Clara610
7878Nancy604
7979Fatima598
8080Eden594
8181Ophelia578
8282Raya547
8383Eloise546
8484Gracie539
8585Emma536
8686Anaya535
8787Lola524
8888Maria522
8989Chloe521
9090Athena519
9191Bella515
9292Darcie513
9393Scarlett496
9494Myla490
9595Alba472
9696Rosa470
9797Marnie467
9898Lara465
9999Lilah464
100100Frankie462

Source: Office for National Statistics, Baby names in England and Wales. Contains public sector information licensed under the Open Government Licence v3.0. Coverage: Names with 3 or more births in a year.

Scroll to Top