Whether she grows up wanting to play with dolls or footballs, every girl deserves a gorgeous name from the moment they arrive into the world.
Whether you want something unique, unusual, princess-inspired, spring-inspired or with a special meaning, choosing a girl's name can be a truly delightful journey that you take either with your other half or on your own.
So, if you are expecting a little girl or aren't sure and need to have a few names in case, the following 30 will either help you complete your quest or get you started:
1. Amelia – meaning to strive
2. Ayda – meaning visitor
3. Betty – meaning God is satisfaction
4. Bianca – meaning white
5. Cara – meaning love
6. Ciara – meaning dark-haired
7. Delilah – meaning delight
8. Esme – meaning to love
9. Felicity – meaning lucky with good fortune
10. Grace – meaning goodness and generosity
11. Heather – meaning commander
12. Ivy – meaning faithfulness
13. Jessa – meaning beholding God and wealthy
14. Lacey – meaning a beautiful girl
15. Laurie – meaning from the first place of Laurel leaves
16. Lottie – meaning free man
17. Maisie – meaning child of light
18. Malia – meaning calm and peaceful
19. Marietta – meaning bitter
20. Naomi – meaning pleasantness
21. Nora – meaning shining light
22. Orla – meaning golden princess
23. Piper – meaning who plays the pipe
24. Rhea – meaning to flow like a river
25. Sara – meaning princess
26. Tabitha – meaning strong personality
27. Violet – meaning purple
28. Willa – meaning resolute protection
29. Yasmin – meaning exotic beauty
30. Zelda – meaning loves adventure