Advanced Search
← All posts

Top 100 UK Girl Names of 2025: The Biggest Trends

Which girl names trended up or down the most in the UK in 2025? An interactive look at the rising, falling, and steadiest names in the UK top 100.

The UK's 2025 baby name data is out! Combining birth registrations from England & Wales, Scotland, and Northern Ireland, here's how the top 100 girl names trended in 2025.

You can browse the full rankings for any year on the UK girl names page, or start from the UK overview.

The top 100 girl names of 2025 were given to 111,157 babies — about 39.9% of all girls named that year(down from 40.5% in 2024). Of the names that ranked in both years, 53 climbed, 43 fell, and 8 held steady.

The 10 most popular girl names of 2025 were Olivia, Lily, Amelia, Isla, Freya, Florence, Poppy, Elsie, Ivy, and Isabella.

The biggest rising trend was Eliana, which jumped 60 spots from #124 to #64. The biggest fall belonged to Bonnie, which slid 34 places from #13 to #47. By raw birth count, Mabel picked up the most babies (+37.5%), while Bonnie lost the most (-43.8%).

Eliana, Anaya, Athena, and Alba broke into the top 100 for the first time, while Jessica, Molly, Lucy, and Anna fell out of the rankings.

Olivia held the #1 girl name spot in 2025 — its 10th straight year at #1, a streak that began in 2016.

Biggest girl name trends in the top 100 from 2024 to 2025

Girl names to watch in 2026

Just outside the top 100, these girl names are climbing fast. They are ranked between #101 and #150 in 2025 and showed the strongest upward movement from 2024. Any of them could break into the top 100 next year. Each pill shows the name's rank shift and the year-over-year change in babies given that name.

Every top 100 girl name from 2024 to 2025

Every girl name that landed in the top 100 in either year is plotted below. Hover any name to see its rank, count, and percentage shift. Click a name to dive into its full history.

202420251. Olivia2. Amelia3. Lily4. Isla5. Freya6. Ivy7. Poppy8. Ava9. Florence10. Sophia11. Elsie12. Isabella13. Bonnie14. Sofia15. Mia16. Maya17. Daisy18. Charlotte19. Grace20. Phoebe21. Sienna22. Harper23. Rosie24. Willow25. Evelyn26. Millie27. Evie28. Emily29. Maeve30. Ella31. Aria32. Hallie33. Arabella34. Margot35. Matilda36. Lottie37. Delilah38. Maisie39. Penelope40. Mabel41. Ada42. Ruby43. Sophie44. Violet45. Aurora46. Mila47. Emilia48. Ayla49. Esme50. Alice51. Luna52. Eva53. Orla54. Olive55. Layla56. Isabelle57. Rose58. Elodie59. Eden60. Erin61. Zara62. Eliza63. Thea64. Maryam65. Elizabeth66. Emma67. Chloe68. Imogen69. Iris70. Robyn71. Eleanor72. Lyla73. Harriet74. Ellie75. Bella75. Nova77. Hazel78. Ottilie79. Scarlett80. Ophelia81. Clara82. Fatima83. Nora84. Raya85. Lyra86. Eloise87. Nancy88. Myla89. Lola90. Jessica91. Darcie92. Maria93. Molly94. Gracie95. Annie96. Rosa97. Lucy98. Zoe99. Hannah100. AnnaOlivia 1.Lily 2.Amelia 3.Isla 4.Freya 5.Florence 6.Poppy 7.Elsie 8.Ivy 9.Isabella 10.Ava 11.Sophia 12.Phoebe 13.Sofia 13.Sienna 15.Grace 16.Evelyn 17.Mabel 18.Daisy 19.Rosie 20.Charlotte 21.Harper 22.Willow 23.Mia 24.Matilda 25.Maeve 26.Arabella 27.Maya 28.Hallie 29.Lottie 30.Evie 31.Margot 32.Aria 33.Millie 34.Penelope 35.Emily 36.Delilah 37.Ruby 38.Maisie 39.Ella 40.Violet 41.Aurora 42.Ada 43.Mila 44.Ayla 45.Esme 46.Bonnie 47.Sophie 48.Layla 49.Olive 50.Alice 51.Emilia 52.Elodie 53.Orla 54.Lyla 55.Maryam 56.Eva 57.Isabelle 58.Eleanor 59.Luna 60.Iris 61.Harriet 62.Ottilie 63.Eliana 64.Thea 65.Eliza 66.Rose 66.Robyn 68.Zara 69.Erin 70.Nova 71.Nora 72.Clara 73.Imogen 74.Hazel 75.Gracie 76.Lyra 76.Eden 78.Elizabeth 79.Nancy 80.Fatima 81.Raya 82.Eloise 83.Emma 84.Ophelia 85.Chloe 86.Maria 87.Darcie 88.Lola 89.Bella 90.Myla 91.Annie 92.Anaya 93.Ellie 94.Rosa 95.Scarlett 96.Alba 97.Athena 97.Hannah 99.Zoe 100.

Data: ONS, NRS, and NISRA birth registrations, 2024–2025, combined across England & Wales, Scotland, and Northern Ireland. Names given to fewer than 3 babies in a year are not published.