Is it teething time for your little one?
18 beautiful traditional names for your adorable baby girl

There are some traditional names that we just can’t get enough of. They are timeless classics for a reason.

We have put together a list of our favourite traditional names for your daughter and they’re just too beautiful. Some of these names have been adored by the Royal Family for years and we can see why.

  1. Charlotte meaning free

  2. Elizabeth meaning God is my Oath

  3. Alexandra meaning defender

  4. Alice meaning nobility

  5. Harriet meaning home ruler

  6. Marigold after the flower

  7. Edith meaning prosperous in war

  8. Mary meaning beloved

  9. Margaret meaning pearl

  10. Catherine meaning pure

  11. Aubrey meaning leader

  12. Sophie meaning wisdom

  13. Angelina meaning angel

  14. Emma meaning universal

  15. Scarlett after the colour

  16. Rosemary after rose

  17. Victoria meaning winner

  18. Clarice meaning bright




Hello Mama!
Help us help you by allowing us and our partners to remember your device as having browsed MummyPages and serve you better content and ads

We're on a mission to help our mums and their families thrive by informing, connecting and entertaining.

Join us in our mission by consenting to the use of cookies and IP address recognition by us and our partners to serve you content (including ads) best suited to your interests, both here and around the web.

We promise never to share any other information that may be deemed personal unless you explicitly tell us it's ok.

If you want more info, see our privacy policy.