As mums, we only ever want the best for our daughters, and that includes their name!
Whether you are looking for something unique, traditional, winter-inspired or even a little unusual, there is one thing you should never compromise on when deciding on a moniker for your little girl: elegance.
For some of us, choosing a name is easy, but for the rest of us it can be quite a tricky task; with this in mind, we have compiled a list of a mix of various names all of which are extremely elegant.
1. Alessandra - meaning defender of men
2. Audrey - meaning noble strength
3. Babette - meaning my God is a vow
4. Beatrice - meaning bringer of joy
5. Catherine - meaning pure
6. Clara - meaning bright
7. Diana - meaning supplier of wellness
8. Ella - meaning light
9. Eloise - meaning healthy
10. Elizabeth - meaning my God is abundance
11. Evelyn - meaning life
12. Genevieve - meaning woman of the race
13. Grace - meaning kindness, mercy
14. Hilary - meaning cheerful
15. Julianna - meaning youthful
16. Madeleine - meaning great
17. Maribel - meaning bitter
18. Naomi - meaning pleasantness
19. Olivia - meaning olive
20. Rosalie - meaning rose
21. Rose - meaning kind
22. Theodora - meaning gift
23. Victoria - meaning victory
24. Yvette - meaning yew