Popular baby girl names in the UK
1. Olivia - a firm favourite for many years. Of English, Greek, Latin, and Nordic origin, meaning ‘olive’ or ‘olive tree’.
2. Amelia - of Germanic, Greek and Italian origin, meaning ‘industrious’, ‘ever improving’, ‘hard work’ or ‘fertile’.
3. Isla - a popular Scottish baby name. Isla means ‘island’.
4. Lily - of English and Greek origin, after the flower, which symbolises purity and innocence.
5. Freya - of Norse origin. Freya, wife of Odin, is one of the most famous of the Norse gods. If you’re looking for a name rich with mythology, this one's for you! For more Norse name inspiration, see our list of Norse baby names.
6. Ava - of Latin, Hebrew, and Persian origins, meaning variously, ‘voice’, ‘bird’, ‘water’ and ‘sweet melody’. With all these associations, we can see why it’s a popular choice.
7. Ivy - a name that has climbed over 100 places in popularity in the last few years. Of Old English origin, Ivy appropriately means ‘climber’, ‘climbing vine plant’, or ‘vine’.
8. Florence - of Latin origin, meaning ‘prosperous’, ‘blooming’ or ‘flourishing’.
9. Willow - a lovely nature-inspired choice of English origin, referring to the Willow tree.
10. Isabella - of Latin, Italian, and Spanish origin, meaning ‘God is my oath’.
11. Poppy - of Greek and origin meaning ‘from the flower’.
12. Sophia - of Greek origin, meaning ‘wisdom’.
13. Evelyn - of French and Celtic origin, meaning ‘hazelnut’, ‘life’, ‘bird’ or ‘optimistic’.
14. Elsie - of English and Scottish origin, meaning ‘hard worker’.
15. Sienna - also gaining popularity in the last decade, Sienna is of Latin origin, meaning ‘from the town of Sienna’.
16. Mia - of Scandinavian and Italian origin, meaning ‘beloved’ or ‘the bitter ocean’.
17. Daisy - one of the most popular flower names for girls, Daisy is of Old English origin, meaning ‘day’s eye’.
18. Grace - of Latin origin, meaning ‘God’s grace’.
19. Sofia - of Greek, Turkish, Polish, Italian, Swedish and Spanish origin. Like ‘Sophia’, meaning ‘wisdom’.
20. Phoebe - of Greek and Latin origin, meaning ‘the bright one’. In Greek mythology, Phoebus is the god of the sun. Phoebe is the feminization of this name.
21. Rosie - of Latin origin, meaning ‘rose’.
22. Harper - an Old English name which has massively grown in popularity, leaping more than 800 places since 2011, when it was a new entry to the top 1000 names, after Harper Beckham was born.
23. Charlotte - of French, Italian, Spanish, German, and English origin, meaning 'free man', ‘petite’ or ‘strong’.
24. Evie - of Hebrew origin, meaning ‘life’.
25. Millie - a firm favourite, of German origin, meaning ‘hard worker’.
26. Bonnie - of Scottish origin, meaning ‘pleasing’, ‘fun’, ‘lively’.
27. Ella - a reliable classic. Of Old English and French origin, meaning ‘beautiful fairy’.
28. Emily - of Latin and Greek origin, meaning ‘industrious’.
29. Maya - of English, Hebrew, Hindi, Japanese, and Spanish origin, it means ‘illusion’, ‘fantasy’.
30. Matilda - of Germanic origin, meaning ‘might’, ‘power’, or ‘strong in war’.
31. Aria - of Italian origin, meaning ‘song’ or ‘melody’.
32. Delilah - of Hebrew origin, meaning ‘lovelorn’, ‘seductive’, ‘delightful’.
33. Penelope - of Greek origin. In the Odyssey, Penelope, wife of Odysseus, cleverly repels suitors by weaving a never ending shroud, unpicking it at night. Penelope is an emblem of cleverness.
34. Hallie - a name of relatively new popularity, of Scandinavian and German origin, meaning ‘dweller at the meadow’, ‘Praise the Lord’.
35. Mila - of Spanish origin, meaning ‘miracles’.
36. Maeve - a lovely Irish name, which is growing in popularity and means ‘the intoxicating one’ or ‘she who rules’.
37. Ada - of German origin, derived from ‘Adelaide’, meaning ‘noble’.
38. Luna - another one that has seriously grown in popularity. Luna is of Latin origin, meaning ‘moon’.
39. Ruby - of Latin and French origin, meaning ‘deep red precious stone’.
40. Mabel - a Latin classic for girls, with a lovely meaning - ‘dear’ or lovable’.
41. Maisie - of Scottish, English, and French origin, meaning ‘pearl’.
42. Violet - an English name of Latin origin, meaning ‘purple’.
43. Arabella - of Latin and Scottish origin, meaning ‘beautiful grace’, ‘answered prayer’, or ‘lovable’.
44. Margot - of French and Greek origin, meaning 'pearl'.
45. Emilia - of Latin origin, meaning ‘labour’, or ‘excel’.
46. Isabelle - of Hebrew and French origins, meaning ‘pledged to God’.
47. Esme - of French, Anglo-Saxon and Spanish origin, meaning ‘to love’, ‘beloved’ or ‘little loved one’.
48. Lottie - diminutive version of the name Charlotte, meaning 'free man', but a name in its own right.
49. Aurora - a Latin name meaning ‘dawn’.
50. Alice - a name that has remained consistently popular for girls. Of Germanic origin, meaning ‘noble’.
What Mumsnetters say on the most popular baby girl names
"Sophia is pretty much perfect as a name IMO" - Mumsnet user, YouSoundLovely
"Ivy is a revival name" - Mumsnet user, ODFOx
"Ada is a lovely name and fairly popular these days too" - Mumsnet user, Isabellabasil