Is it teething time for your little one?
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



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.