Looking for a great name ideas for your baby girl? Here are the top 25 girl’s names along with their origins and meanings, so you can choose a wonderful name for your newborn daughter.
It sounds simple, but choosing your baby’s name is tough. My husband and I spent months trying to settle on the best name for our daughter (our first-born). In the end, I think we chose well and she loves her name and it feels ‘right’.
To help you with the process of choosing a name, we’ve put together this list the 25 most popular baby girl names. For every name, we’ve included its origin and its meaning (though do note that most names have several different meanings and some also have different origins – these are our take on both!).
Related articles: take a look at our guide to personalised birth flowers and photo-shoots for your baby girl
Most Popular Names for Baby Girls
1. Olivia
Latin origin
meaning “olive tree”
17,535 baby girls were registered with this name in the year
2. Emma
Germanic origin
meaning “universal”
14,106 baby girls were registered with this name in the year
3. Ava
Latin origin
meaning “bird”
12,581 baby girls were registered with this name in the year
4. Charlotte
French origin
meaning “free man”
12,286 baby girls were registered with this name in the year
5. Sophia
Greek origin
meaning “wisdom”
11,574 baby girls were registered with this name in the year
6. Amelia
Germanic origin
meaning “work”
10,415 baby girls were registered with this name in the year
7. Isabella
Hebrew origin
meaning “pledged to God”
10,269 baby girls were registered with this name in the year
8. Mia
Latin origin
meaning “mine”
9,665 baby girls were registered with this name in the year
9. Harper
English origin
meaning “harp player”
9,578 baby girls were registered with this name in the year
10. Camila
Spanish origin
meaning “young ceremonial attendant”
8,964 baby girls were registered with this name in the year
11. Luna
Latin origin
meaning “moon”
8,721 baby girls were registered with this name in the year
12. Emma
Germanic origin
meaning “universal”
8,646 baby girls were registered with this name in the year
13. Evelyn
English origin
meaning “wished for child”
8,603 baby girls were registered with this name in the year
14. Aria
Italian origin
meaning “air”
8,291 baby girls were registered with this name in the year
15. Chloe
Greek origin
meaning “blooming”
8,279 baby girls were registered with this name in the year
16. Elizabeth
Hebrew origin
meaning “my God is abundance”
8,151 baby girls were registered with this name in the year
17. Scarlett
English origin
meaning “scarlet cloth”
7,961 baby girls were registered with this name in the year
18. Victoria
Latin origin
meaning “victory”
7,460 baby girls were registered with this name in the year
19. Penelope
Greek origin
meaning “weaver”
7,316 baby girls were registered with this name in the year
20. Madison
English origin
meaning “son of Maud”
7,273 baby girls were registered with this name in the year
21. Grace
Latin origin
meaning “grace”
7,155 baby girls were registered with this name in the year
22. Eleanor
Greek origin
meaning “bright
shining one”
6,950 baby girls were registered with this name in the year
23. Harper
English origin
meaning “harp player”
6,794 baby girls were registered with this name in the year
24. Natalie
Latin origin
meaning “born on Christmas day”
6,686 baby girls were registered with this name in the year
25. Addison
English origin
meaning “son of Adam”
6,531 baby girls were registered with this name in the year