Naming your baby girl is one of the toughest things about motherhood. Choose right and you will be the envy of your friends and neighbours; choose wrong and you may end up with serious name regret.

 

However, if you are due this week, you can take a little inspiration from all the wonderful things that represent Christmas and keep the magic alive. 

 

1. Angelica - meaning angelic; perfect way to incorporate angel into your little one's name

 

2. Belle - meaning beautiful

 

3. Carol - meaning song or hymn

 

4. Christabel - meaning fair Christian 

 

5. Estelle - meaning star 

 

6. Eve - meaning life

 

 

7. Gabriella - meaning God is my strength

 

8. Gloria - meaning glory

 

9. Grace - meaning kindness, favour

 

10. Hermione - meaning the messenger 

 

11. Holly - meaning to prick 

 

12. Hope - one of the three Christian virtues

 

13. Ivy - meaning faithfulness

 

14. Joy - meaning happy

 

 

15. Juniper - the name of an evergreen tree

 

16. Mary - meaning wished-for child

 

17. Natalie - meaning birthday of the Lord

 

18. Noelle - meaning Christmas

 

19. Seren - meaning star

 

20. Starla - meaning the star

Latest

Trending