18 baby girl names that are bound to melt your heart

Picking a baby name is one of the best (and trickiest) parts of becoming a new mum. There are just so many stunning monikers out there, we're truly spoiled for choice.

If you're set to welcome a little spring baby in the coming weeks then why not pick one of the names below? They're sweet and adorable and perfect if you have a little girl.

Let us know which name is your favourite!

  1. Annabelle meaning loving
  2. Primrose after the flower
  3. Lucy meaning light
  4. Sophia meaning wisdom
  5. Daisy after the flower
  6. Juliet meaning youthful
  7. Rosie after the rose
  8. Lily after the flower
  9. Molly meaning star of the sea
  10. Olivia meaning olive tree
  11. Niamh meaning radiant
  12. Phoebe meaning bright
  13. Martha meaning lady
  14. Diana after the People's Princess
  15. Cara meaning friend
  16. Belle meaning beautiful
  17. Fleur meaning flower in French
  18. Abigail meaning father's joy
18 Shares

Latest

Trending