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

BoysGirls
RankNameBirths
11Olivia3,649
22Amelia3,164
33Isla2,683
44Ava2,576
55Ivy2,245
66Freya2,187
77Lily2,182
88Florence2,180
99Mia2,168
1010Willow2,067
1111Rosie2,028
1212Sophia2,019
1313Isabella2,010
1414Grace1,992
1515Daisy1,873
1616Sienna1,869
1717Poppy1,841
1818Elsie1,840
1919Emily1,797
2020Ella1,756
2121Evelyn1,729
2222Phoebe1,678
2323Sofia1,671
2424Evie1,670
2525Charlotte1,654
2626Harper1,480
2727Millie1,472
2828Matilda1,437
2929Maya1,433
3030Sophie1,375
3131Alice1,359
3232Emilia1,353
3333Isabelle1,304
3434Ruby1,300
3535Luna1,261
3636Maisie1,229
3737Aria1,202
3838Penelope1,194
3939Mila1,133
4040Bonnie1,121
4141Eva1,091
4242Hallie1,070
4343Eliza1,064
4444Ada1,058
4545Violet1,057
4646Esme1,013
4747Arabella1,012
4848Imogen998
4949Jessica997
5050Delilah981
5151Lottie954
5252Chloe932
5353Layla917
5454Thea917
5555Eleanor915
5656Aurora910
5757Margot892
5858Mabel885
5959Erin884
6060Elizabeth862
6161Emma860
6262Scarlett858
6363Harriet810
6464Lola807
6565Nancy797
6666Orla794
6767Ayla793
6868Rose787
6969Zara773
7070Iris746
7171Robyn739
7272Bella730
7373Molly729
7474Olive691
7575Maria682
7676Lyla667
7777Maeve654
7878Ellie638
7979Gracie632
8080Lyra630
8181Darcie623
8282Maryam621
8383Edith613
8484Heidi610
8585Lucy607
8686Myla602
8787Amelie598
8888Amber594
8989Hannah588
9090Summer586
9191Eden585
9292Jasmine583
9393Elodie576
9494Clara574
9595Holly568
9696Lilly551
9797Anna545
9898Lara539
9999Beatrice515
100100Sara511

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