Choosing a name for your baby girl can be a tricky task. There are millions of names to choose from and finding the perfect one can feel like looking for a needle in a haystack.
Luckily, we have gathered up 15 of the sweetest but short baby names that’ll be the perfect match for your tiny tot.
1: Ruby meaning a ruby jewel
2: Mae meaning the goddess of spring growth
3: Cara meaning friend
4: Anne meaning grace
5: Fleur meaning flower in French
6: Eliza meaning joyful
7: Sally meaning princess
8: Lola meaning strong woman
9: Dove meaning peace
10: Rose meaning the flower of love
11: Quinn meaning wisdom
12: Abby meaning joy
13: Cleo meaning pride
14: Tara meaning queen
15: Molly meaning rebel