Give us a little more information and we'll give you a lot more relevant content
Your child's birthday or due date
Girl Boy Not Sure
Add A Child
Remove A Child
I don't have kids
Thanks For Subscribing!
Oops! Something went wrong. Please contact

The 101 Best Baby Girl Names (And the 13 to Avoid)

Because you're going to regret Daenerys — trust us.

Choosing baby girl names calls for a very delicate balance. Something too flowery and girly might be cute when she’s a baby, but go too far and she might not be taken seriously in the future. It’s fun to think about baby names, but the name you choose has to stick well past babyhood. Rosie Posy might suit an infant perfectly, but how will it look on a resume? 

Then there’s the tension between choosing a baby girl name that’s new and original, and going with the one your great-great-grandma had; again, delicate balance. We’ve compiled a list of 101 baby girl names that aren’t so common that your child will share them with every other classmate, but that also aren’t, you know, Apple or Banjo. We’ve also included 13 names you should avoid. If you’re considering one of these names … accept our condolences. 

The 101 Baby Girl Names to Consider…

  1. Harper
  2. Harlow
  3. Parker
  4. Willow
  5. Charlotte
  6. Scarlette
  7. Isla
  8. Poppy
  9. Olivia
  10. Frankie
  11. Olive
  12. Ava
  13. Elizabeth
  14. Jade
  15. June
  16. Brie
  17. Ivy
  18. Daisy
  19. Alice
  20. Evelyn
  21. Ruby
  22. Aria
  23. Matilda
  24. Esmé
  25. Ellie
  26. Marlow
  27. Holly
  28. Amber
  29. Gracie
  30. Heidi
  31. Jasmine
  32. Ada
  33. Hallie
  34. Aurora
  35. Myla
  36. Iris
  37. Zoe
  38. Amethyst
  39. Arabella
  40. Violet
  41. Hazel
  42. Aida
  43. Sienna
  44. Tyra
  45. Blake
  46. Stella
  47. Savannah
  48. April
  49. Lilly
  50. Lillee
  51. Chrysanthemum 
  52. Clementine
  53. Christina
  54. Tory
  55. Victoria
  56. Kaelie
  57. Katherine
  58. Molly
  59. Isabel
  60. Kristin
  61. Adeline
  62. Anabella
  63. Piper
  64. Sam
  65. Taylor
  66. Tayla
  67. Alessandra
  68. Rosie
  69. Elliana
  70. Sky
  71. Annabeth
  72. Malia
  73. Lillia
  74. Etta
  75. Hattie
  76. Pearl
  77. Ivory
  78. Georgia
  79. Nola 
  80. Penny
  81. Ella
  82. Maggie
  83. Karina
  84. Addison
  85. Leah
  86. Brooke
  87. Josie
  88. Helena
  89. Margaret
  90. Alyssa
  91. Hadley
  92. Lexie
  93. Celeste
  94. Maya
  95. Maeve 
  96. Chloe 
  97. Willa
  98. Ariel
  99. Viola
  100. Luna
  101. Meara
Related Content

And the 13 Baby Girl Names to Avoid…

1. Alexa Avoid setting your child up for a lifetime of the popular Amazon device responding to their name. 

Fatherly IQ
  1. If you're driving, how many hours are you willing to travel with your kids?
    5+ hours
    3-4 hours
    2-3 hours
    1 hours
    Not willing to travel
Thanks for the feedback!
Oops! Something went wrong. Please contact

2. North It was bad enough when Kim and Kanye did it.

3. Meghan A pretty name for sure, but soon to be uber-common with the addition of the newest duchess. 

4. Bertha Come on. Don’t be cruel. 

5. Ursula It just sounds … villainous. 

6. Blue Just because Beyoncé kind of pulled it off doesn’t mean just anyone can.

7. Olga Doesn’t exactly bring to mind a sweet little baby, now, does it. 

8. Anous No further comment. 

9. Facebook Yep. Someone did it. Don’t follow in their footsteps. 

10. Hashtag #No #JustNo

11. Abcd We can only imagine what these parents were thinking.

12. Londyn If you love a place so much you’re going to name your kid after it, at least spell it right.

13. Merika While it could have been a fathomable name in another time and place, the introduction of this slang word into the American vocabulary makes this name intolerable.