Celebrate all things Halloween by giving your little girl a name that will forever reflect the season they were born in!
Whether you're looking for something spooky, cute, sweet or a little out there, we've got 23 that will kick-start your baby-girl-naming quest!
1. Annie – meaning favour
2. Bella - meaning beautiful
3. Buffy - meaning my God is an oath
4. Carrie - meaning manly
5. Celeste - meaning heavenly
6. Clarice - meaning brilliant
7. Elvira - meaning truth
8. Esmeralda - meaning emerald
9. Hermione - meaning messenger
10. Luna - meaning moon
11. Matilda - meaning strength
12. Morticia - meaning undertaker
13. October - for the month that's in it!
14. Rosemary - meaning dew of the sea
15. Rune - meaning secret
16. Wanda - meaning family
17. Wednesday Adams - we couldn't resist popping this name in!
18. Raven - meaning dark-haired person
19. Tabitha - meaning gazelle
20. Sabrina - meaning everything
21. Samara – meaning protected by God
22. Scarlett - meaning red
23. Trixie - meaning bringer of joy