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

 

 

SHARE if you love these names. 

537 Shares

Latest

Trending