Is there anything more fun (or overwhelming!) than hunting for the perfect name for your baby girl? With thousands and thousands of options out there, and each prettier than the last, we bet your list is pretty long. But fear not, because there is a list out there that is definitely much longer than yours, and we’ve got it right here.

Every year the Social Security Association puts out their long-awaited list of 1,000 most popular baby names, and the baby girl names other parents are picking are so much fun to browse. There are lots of flower and nature names (like Magnolia and River) on here, with elegant and vintage favorites scattered up and down the list. You’ll also notice many top names that can be shortened to Ellie, which is cool as elle is French for “she.”

The top 1,000 girl names include modern and gender-neutral picks, but the top 40 (detailed below with meanings) are trending uber-feminine and pretty. French and other European names having a major moment (Sophia, Isabelle) as are nature names (Willow, Lily, Aurora). And the letter y is prevalent right now to feminize neutral names (Madisyn, Londyn, Emersyn). If you’re starting from scratch, you’ll find lots of inspiration for both rare names and baby girl name trends.

Whether you’re looking to set your girl apart from the crowd in a big way or use something more recognizable, here are the top 1,000 baby girl names with special mention and details on America’s best of the best. Where do your favorite girl names fall?

***

Once you pick the perfect baby name, it's time to pick the perfect baby bassinet! As the first and only FDA De Novo Authorized infant sleep system, SNOO not only gives your little lady a safe spot to sleep, it's also adds 1-2 hours of sleep a night! Learn more about SNOO!

***

1–10 Best Baby Girl Names & Meanings

  1. Olivia: It probably comes as no surprise to most that this pretty pick takes the top spot, as we all know at least a handful of Olivias age 10 and under, no? The Latin name meaning “olive tree” is just lovely.
  2. Emma: In second position is a vintage girls’ name from the German translating to “universal.” 
  3. Charlotte: Sweet Char, Charlie, or Lottie will love her name that has pretty much always been popular since the naming charts began. The French name meaning “free man” remained well within the top 300, even during its lowest ranking years. 
  4. Amelia: With a soft sound and the strong meaning “work,” we love seeing her in the top 10!
  5. Sophia: From the Greek, meaning “wisdom,” it’s a flowing yet understated name that’s been on the rise since the early 2000’s. 
  6. Mia: Meaning “mine” in Italian, it’s a gorgeous name bursting with love and pride for your little girl.
  7. Isabella: More romantic vibes for our top names, featuring a four-syllable stunner that has Spanish/Italian origins (as a version of Elizabeth, “pledged to God”) and global appeal.
  8. Ava: Number 8 has mixed origins (Hebrew, Latin, and Germanic) and an assortment of meanings so you can ascribe to it the one that feels like the best fit: “life; bird; or water/island.”
  9. Evelyn: More vintage vibes for our top girl name list, this one means “desired” from the French and shares a German root with Ava for the alternate meaning “water/island.”
  10. Luna: Your little “moon” child will grow beautifully into this soulful Italian baby girl name.

List of 11–25 Best Baby Names for Girls

  1. Harper: You’re not alone if you feel like you woke up one day and this one was everywhere. English for “harp player,” the moniker was first known for feminine use by the novelist Harper Lee (for whom it was originally a surname). 
  2. Sofia: You’re not seeing double; the Spanish spelling of Sophia also ranks high!
  3. Camila: Spanish from the Latin, meaning “young ceremonial attendant,” it’s a spirited name with vague nature ties (for its adjacency to the camellia flower). 
  4. Eleanor: More vintage adorableness is always welcome here. In the age of “cottagecore” and clogs, it should come as no surprise that an ancient French Provincial name is back in. Would you believe she ranked three spots higher in 2020 than she did in 1920?
  5. Elizabeth: While the boys’ top 25 was loaded with classics like Henry and William, this name beloved for centuries is one of the few for the girls that you hear often now and throughout history. It means “pledged to God.”
  6. Violet: This girl's name is anything but shrinking! In 2022 it bloomed from its spot at #35 all the way to #20…and then sprung to #16 in 2023!
  7. Scarlett: There are three spelling variations in the top 1,000 girl names of this strikingly beautiful girls’ name that means “red.” 
  8. Emily: It’s been big since the 1980’s (and had been from the 1880’s to the 1960’s!) and shows no signs of slowing down soon. Meaning “rival” of Latin roots, it has fire to it, despite a soft and feminine sound. 
  9. Hazel: This color name that means "the hazelnut tree" evokes both a vintage vibe and an earthy quality. A baby name on the rise, Hazel cracked the top 20 in 2023!
  10. Lily: This floral baby name has been inching its way up in recent years, and climbed 10 spots from #30 to #20 between 2022 and 2023!
  11. Gianna: European names are ranking high at the moment, and this beaut from Italy is no exception. It translates to “the Lord is gracious,” as a shortened version of Giovanna. 
  12. Aurora: This lovely girl's name evokes both the dawn and the tale of Sleeping Beauty
  13. Penelope: This Greek baby girl name translates to “weaver” and offers up lots of fun nickname options like Penny, Nelly, Penel, and Poppy.
  14. Aria: This melodic music-inspired name has been steadily gaining ground each year.
  15. Nora: Meaning "honor" and "shining light," this popular Irish name is an unquestionably hopeful baby name.

List of 26–50 Best Girl Names & Meanings

  1. Chloe: This classic French name has been a staple in the top 20 in recent years.
  2. Ellie: It's no surprise that this sweet diminutive of three blockbuster girls names (Eleanor, Ella, and Elizabeth) has staked out its own spot in the top 30! 
  3. Mila: The pretty girls’ name of Slavic/Russian roots means “gracious” or “dear.”
  4. Avery: A gender-neutral name (ranking in the mid-200’s for boys), it has the adorable meaning “ruler of the elves.”
  5. Layla: An anglicized, phonetic spelling of the Arabic name Leila, it means “night.”
  6. Abigail: She might not have made the top 10, but don’t discount this old-fashioned feeling Hebrew name which translates adorably to “my father is joyful.” (Insert tearful-smiling emoji here!).
  7. Ella: With mixed English and German roots meaning “fairy maiden” or “completely,” it’s a short and sweet name idea for a little girl.
  8. Isla: Calling all jet-setters and water-lovers: Give your beachy babe a name that comes from the word "island." 
  9. Eliana: Between the El- names on the girls’ list and the popularity of Eli and Elijah on the boys’ list, it’s no surprise that this melodic version made the top 40! Meanings include “God has answered” and “sun.”
  10. Nova: Nova means "new" which is apt for the novel baby name that's becoming a modern classic!
  11. Madison: The English name meaning “son of Matthew” used to be more prevalent for boys, but is now out of the top 1,000 for that list and has been sitting pretty in the girls’ top names for over 20 years. 
  12. Zoe: With Greek roots, this name means life, and its alternate spelling (Zoey) isn't far behind at #51!
  13. Ivy: This nature baby name has a Greek link too—it signifies faithfulness.
  14. Grace: A gorgeous and timeless name with a meaning anyone would be thrilled for their little girl to embody.
  15. Lucy: A fitting name for your bright young thing, Lucy means “light.”
  16. Willow: A beautiful tribute to the elegant Willow tree, this name hails from Old English. 
  17. Emilia: A twist on the slightly more popular Amelia and Emily, Emilia means “eager” or “to excel.”
  18. Riley: A gender-neutral name, this British moniker ranks significantly higher for girls than boys (#225). 
  19. Naomi: The classic Hebrew name means “beautiful” and “gentle.”
  20. Victoria: A regal name that means to conquer.
  21. Stella: Meaning "star" this baby name will perfectly suit the light of your life. 
  22. Elena: This Greek name is actually a version of Helen (which incidentally is much further down the list)!
  23. Hannah: A timeless Hebrew name meaning “grace.”
  24. Valentina: While the name certainly evokes the lovey-dovey holiday, its meaning is “strength” and “health.”
  25. Maya: A multifacted name that has different meanings depending on its origin: In Greek, it means “good mother;” in Sanskrit it means “illusion;” and in Hebrew it means “water.”

List of 51–100 Best Baby Girl Names

  1. Zoey
  2. Delilah
  3. Leah
  4. Lainey
  5. Lillian
  6. Paisley
  7. Genesis
  8. Madelyn
  9. Sadie
  10. Sophie
  11. Leilani
  12. Addison
  13. Natalie
  14. Josephine
  15. Alice
  16. Ruby
  17. Claire
  18. Kinsley
  19. Everly
  20. Emery
  21. Adeline
  22. Kennedy
  23. Maeve
  24. Audrey
  25. Autumn
  26. Athena
  27. Eden
  28. Iris
  29. Anna
  30. Eloise
  31. Jade
  32. Maria
  33. Caroline
  34. Brooklyn
  35. Quinn
  36. Aaliyah
  37. Vivian
  38. Liliana
  39. Gabriella
  40. Hailey
  41. Sarah
  42. Savannah
  43. Cora
  44. Madeline
  45. Natalia
  46. Ariana
  47. Lydia
  48. Lyla
  49. Clara
  50. Allison

List of 101–200 Baby Girl Names

  1. Aubrey
  2. Millie
  3. Melody
  4. Ayla
  5. Serenity
  6. Bella
  7. Skylar
  8. Josie
  9. Lucia
  10. Daisy
  11. Raelynn
  12. Eva
  13. Juniper
  14. Samantha
  15. Elliana
  16. Eliza
  17. Rylee
  18. Nevaeh
  19. Hadley
  20. Alaia
  21. Parker
  22. Julia
  23. Amara
  24. Rose
  25. Charlie
  26. Ashley
  27. Remi
  28. Georgia
  29. Adalynn
  30. Melanie
  31. Amira
  32. Margaret
  33. Piper
  34. Brielle
  35. Mary
  36. Freya
  37. Cecilia
  38. Esther
  39. Arya
  40. Sienna
  41. Summer
  42. Peyton
  43. Sage
  44. Valerie
  45. Magnolia
  46. Emersyn
  47. Catalina
  48. Margot
  49. Everleigh
  50. Alina
  51. Sloane
  52. Brianna
  53. Oakley
  54. Valeria
  55. Blakely
  56. Kehlani
  57. Oaklynn
  58. Ximena
  59. Isabelle
  60. Juliette
  61. Emerson
  62. Amaya
  63. Elsie
  64. Isabel
  65. Mackenzie
  66. Genevieve
  67. Anastasia
  68. Reagan
  69. Katherine
  70. Ember
  71. June
  72. Bailey
  73. Andrea
  74. Reese
  75. Wrenley
  76. Gemma
  77. Ada
  78. Alani
  79. Callie
  80. Kaylee
  81. Olive
  82. Rosalie
  83. Myla
  84. Alana
  85. Ariella
  86. Kaia
  87. Ruth
  88. Arianna
  89. Sara
  90. Jasmine
  91. Phoebe
  92. Adaline
  93. River
  94. Hallie
  95. Adalyn
  96. Wren
  97. Presley
  98. Lilah
  99. Alora
  100. Amy

List of 201–300 Baby Girl Names

  1. Norah
  2. Annie
  3. Zuri
  4. Alexandra
  5. Sutton
  6. Noelle
  7. Kylie
  8. Molly
  9. Lia
  10. Journee
  11. Leia
  12. Evangeline
  13. Lila
  14. Aspen
  15. Saylor
  16. Khloe
  17. Aitana
  18. Alaina
  19. Haven
  20. Aliyah
  21. Blake
  22. Kimberly
  23. Vera
  24. Ana
  25. Kailani
  26. Tatum
  27. Arabella
  28. Diana
  29. Selena
  30. Kiara
  31. Harmony
  32. Lilith
  33. Rowan
  34. Delaney
  35. Vivienne
  36. Zara
  37. Collins
  38. Harlow
  39. Blair
  40. Leila
  41. Daphne
  42. Faith
  43. Lennon
  44. Stevie
  45. Mariana
  46. Kaylani
  47. Morgan
  48. Juliana
  49. Gracie
  50. Nyla
  51. Miriam
  52. Daniela
  53. Dahlia
  54. Brynlee
  55. Rachel
  56. Angela
  57. Lilly
  58. Kamila
  59. Samara
  60. Ryleigh
  61. Taylor
  62. Dakota
  63. Lola
  64. Talia
  65. Evie
  66. Jordyn
  67. Ophelia
  68. Camille
  69. Gia
  70. Milani
  71. Lena
  72. Elaina
  73. Malia
  74. Elise
  75. Celeste
  76. Londyn
  77. Palmer
  78. Mabel
  79. Octavia
  80. Sawyer
  81. Jane
  82. Finley
  83. Marley
  84. Adelaide
  85. Lucille
  86. Shiloh
  87. Antonella
  88. Ariel
  89. Poppy
  90. Kali
  91. Elianna
  92. Juliet
  93. Maisie
  94. Cataleya
  95. Danna
  96. Aubree
  97. Gabriela
  98. Noa
  99. Brooke
  100. Celine

List of 301–400 Baby Girl Names

  1. Alessia
  2. Hope
  3. Selah
  4. Vanessa
  5. Rory
  6. Sydney
  7. Amari
  8. Teagan
  9. Adriana
  10. Payton
  11. Rosemary
  12. Laila
  13. London
  14. Angelina
  15. Alayna
  16. Kendall
  17. Rebecca
  18. Maggie
  19. Adelyn
  20. Evelynn
  21. Thea
  22. Amina
  23. Tessa
  24. Kayla
  25. Esme
  26. Mckenna
  27. Nicole
  28. Regina
  29. Luciana
  30. Julianna
  31. Nayeli
  32. Catherine
  33. Alyssa
  34. Journey
  35. Dream
  36. Camilla
  37. Ariyah
  38. Nina
  39. Joanna
  40. Mya
  41. Annabelle
  42. Esmeralda
  43. Lauren
  44. Fatima
  45. Giselle
  46. Harley
  47. Jocelyn
  48. Phoenix
  49. Trinity
  50. Malani
  51. Heidi
  52. Meadow
  53. Raya
  54. Paige
  55. Jayla
  56. Logan
  57. Leighton
  58. Charlee
  59. Viviana
  60. Madilyn
  61. Raven
  62. Amora
  63. Navy
  64. Itzel
  65. Laura
  66. Emory
  67. Azalea
  68. Hayden
  69. Aniyah
  70. Winter
  71. Aurelia
  72. Alivia
  73. Brooklynn
  74. Francesca
  75. Serena
  76. Lilliana
  77. Gracelynn
  78. Kalani
  79. Aisha
  80. Gwendolyn
  81. Elaine
  82. Nylah
  83. Hattie
  84. Wynter
  85. Adelynn
  86. Adelina
  87. Alessandra
  88. Mylah
  89. Alayah
  90. Anaya
  91. Julieta
  92. Rosie
  93. Mariah
  94. Demi
  95. Raelyn
  96. Sabrina
  97. Helen
  98. Everlee
  99. Astrid
  100. Fiona

List of 401–500 Baby Girl Names

  1. Michelle
  2. Xiomara
  3. Briella
  4. Alexandria
  5. Frances
  6. Sunny
  7. Sarai
  8. Alaya
  9. Melissa
  10. Veronica
  11. Mira
  12. Zariah
  13. Brynn
  14. Reign
  15. Maryam
  16. Lana
  17. Arielle
  18. Raegan
  19. Remington
  20. Salem
  21. Elisa
  22. Aylin
  23. Emely
  24. Carolina
  25. Sylvie
  26. Sylvia
  27. Annalise
  28. Willa
  29. Mallory
  30. Kira
  31. Daniella
  32. Elora
  33. Saige
  34. Carmen
  35. Charli
  36. Mckenzie
  37. Matilda
  38. Miracle
  39. Destiny
  40. Alicia
  41. Elle
  42. Colette
  43. Anya
  44. Madeleine
  45. Oaklee
  46. Skye
  47. Cali
  48. Daleyza
  49. Alexis
  50. Holly
  51. Katalina
  52. Miley
  53. Alanna
  54. Felicity
  55. Joy
  56. Helena
  57. Makayla
  58. Amirah
  59. Maia
  60. Armani
  61. Alma
  62. Anahi
  63. Ari
  64. Bianca
  65. Scarlet
  66. Amiyah
  67. Dorothy
  68. Stephanie
  69. Fernanda
  70. Briana
  71. Alison
  72. Lorelai
  73. Renata
  74. Macie
  75. Makenna
  76. Imani
  77. Jimena
  78. Kate
  79. Liana
  80. Cameron
  81. Lyra
  82. Maddison
  83. Izabella
  84. Amanda
  85. Lorelei
  86. Dayana
  87. Gracelyn
  88. Opal
  89. Nadia
  90. Brinley
  91. Madelynn
  92. Calliope
  93. Paris
  94. Camryn
  95. Danielle
  96. Cassidy
  97. Cecelia
  98. Haisley
  99. Jordan
  100. Faye

List of 501–600 Baby Girl Names

  1. Marlee
  2. Bonnie
  3. Allie
  4. Edith
  5. Emmy
  6. Mae
  7. Kaliyah
  8. Oakleigh
  9. Meredith
  10. Carter
  11. Kamryn
  12. Ariah
  13. Maxine
  14. Heaven
  15. April
  16. Blaire
  17. Jennifer
  18. Leona
  19. Murphy
  20. Ivory
  21. Florence
  22. Lexi
  23. Angel
  24. Alondra
  25. Hanna
  26. Rhea
  27. Bristol
  28. Amalia
  29. Katie
  30. Monroe
  31. Emelia
  32. Maliyah
  33. Kora
  34. Ariya
  35. Mariam
  36. Lyric
  37. Makenzie
  38. Frankie
  39. Jacqueline
  40. Jazlyn
  41. Legacy
  42. Margo
  43. Clementine
  44. Maren
  45. Paislee
  46. Alejandra
  47. Sevyn
  48. Jolene
  49. Averie
  50. Briar
  51. Yaretzi
  52. Gabrielle
  53. Jessica
  54. Rylie
  55. Alia
  56. Zahra
  57. Emerie
  58. Lilian
  59. Arleth
  60. Virginia
  61. Avianna
  62. Royalty
  63. Azariah
  64. Kenzie
  65. Kyla
  66. Sierra
  67. Halo
  68. Holland
  69. Reyna
  70. Thalia
  71. Keira
  72. Capri
  73. Marina
  74. Noemi
  75. Amber
  76. Miranda
  77. Sariyah
  78. Rosalia
  79. Indie
  80. Oaklyn
  81. Anne
  82. Mara
  83. Lina
  84. Wrenlee
  85. Mina
  86. Louise
  87. Beatrice
  88. Jovie
  89. Ivanna
  90. Nalani
  91. Journi
  92. Marceline
  93. Ailani
  94. Myra
  95. Mavis
  96. Aliana
  97. Kinley
  98. Ainsley
  99. Jaylani
  100. Eve

List of 601–700 Baby Girl Names

  1. Iyla
  2. Leyla
  3. Alexa
  4. Arlet
  5. Lylah
  6. Charleigh
  7. Chaya
  8. Cleo
  9. Tiana
  10. Estella
  11. Nellie
  12. Winnie
  13. Yara
  14. Mikayla
  15. Dallas
  16. Sasha
  17. Scottie
  18. Hadassah
  19. Amani
  20. Ila
  21. Kaitlyn
  22. Ellianna
  23. Abby
  24. Skyler
  25. Amaia
  26. Freyja
  27. Romina
  28. Lennox
  29. Jenna
  30. Kennedi
  31. Kayleigh
  32. Melany
  33. Amoura
  34. Mckinley
  35. Angelica
  36. Keilani
  37. Michaela
  38. Zariyah
  39. Cassandra
  40. Noah
  41. Remy
  42. Nia
  43. Reina
  44. Milan
  45. Jazmin
  46. Davina
  47. Della
  48. Dylan
  49. Marie
  50. Galilea
  51. Violeta
  52. Jaliyah
  53. Jenesis
  54. Melina
  55. Isabela
  56. Priscilla
  57. Emberly
  58. Erin
  59. Aliza
  60. Eileen
  61. Shelby
  62. Kelsey
  63. Laney
  64. Siena
  65. Braelynn
  66. Analia
  67. Elliott
  68. Rosa
  69. Aleena
  70. Leslie
  71. Gloria
  72. Kataleya
  73. Martha
  74. Irene
  75. Clover
  76. Penny
  77. Ryan
  78. Kaeli
  79. Taytum
  80. Karsyn
  81. Kathryn
  82. Estrella
  83. Adrianna
  84. Flora
  85. Goldie
  86. Halle
  87. Haley
  88. Sloan
  89. Fallon
  90. Macy
  91. Vienna
  92. Janelle
  93. Elowyn
  94. Megan
  95. Azari
  96. Maci
  97. Aya
  98. Kyra
  99. Lillie
  100. Milena

List of 701–800 Baby Girl Names

  1. Birdie
  2. Liv
  3. Christina
  4. Novah
  5. Zelda
  6. Paula
  7. Julie
  8. Selene
  9. Khaleesi
  10. Chelsea
  11. Estelle
  12. Karla
  13. Chana
  14. Marigold
  15. Laurel
  16. Promise
  17. Rayna
  18. Alisson
  19. Bethany
  20. Jemma
  21. Yareli
  22. Adalee
  23. Andi
  24. Coraline
  25. Hana
  26. Kiana
  27. Madilynn
  28. Monica
  29. Charley
  30. Dior
  31. Arlette
  32. Lara
  33. Whitley
  34. Love
  35. Zaniyah
  36. Inaya
  37. Angie
  38. Elodie
  39. Nola
  40. Rivka
  41. Kendra
  42. Marilyn
  43. Aleah
  44. Emerald
  45. Persephone
  46. Addilyn
  47. Amayah
  48. Bridget
  49. Giana
  50. Johanna
  51. Kenna
  52. Milana
  53. Baylor
  54. Brynleigh
  55. Kensley
  56. Zaria
  57. Ellis
  58. Aviana
  59. Lacey
  60. Leilany
  61. Drew
  62. Ezra
  63. Lenora
  64. Loretta
  65. Adley
  66. Novalee
  67. Aila
  68. Karina
  69. Adhara
  70. Georgina
  71. Emmie
  72. Theodora
  73. Kelly
  74. Kylee
  75. Lottie
  76. Malaysia
  77. Paulina
  78. Lakelynn
  79. Dani
  80. Denver
  81. Dulce
  82. Jamie
  83. Sky
  84. Carly
  85. Kinslee
  86. Marisol
  87. Henley
  88. Jayleen
  89. Jream
  90. Cheyenne
  91. Maisy
  92. Noor
  93. Robin
  94. Savanna
  95. Ramona
  96. Aileen
  97. Kaiya
  98. Emberlynn
  99. Jessie
  100. Zayla

List of 801–900 Baby Girl Names

  1. Lea
  2. Samira
  3. Araceli
  4. Azaria
  5. Pearl
  6. Elyse
  7. Hunter
  8. Kori
  9. Louisa
  10. Kamari
  11. Nyomi
  12. Skyla
  13. Treasure
  14. Alexia
  15. Gwen
  16. Alena
  17. Tallulah
  18. Veda
  19. Mikaela
  20. Kya
  21. Scout
  22. Valery
  23. Adele
  24. Livia
  25. Naya
  26. Ocean
  27. Iliana
  28. Bellamy
  29. Celia
  30. Vada
  31. Zaylee
  32. Ashlyn
  33. Mercy
  34. Zendaya
  35. Berkley
  36. Marlowe
  37. Arely
  38. Aspyn
  39. Maddie
  40. Avani
  41. Belen
  42. Linda
  43. Luz
  44. Teresa
  45. Meilani
  46. Nala
  47. Malaya
  48. Amiri
  49. Anais
  50. Lisa
  51. Ivey
  52. Katelyn
  53. Dania
  54. Zoya
  55. Ailany
  56. Artemis
  57. Rayne
  58. Brittany
  59. Cielo
  60. Janiyah
  61. Kallie
  62. Yasmin
  63. Zora
  64. Aliya
  65. Billie
  66. Elia
  67. Khalani
  68. Rosalina
  69. Zhuri
  70. Ainara
  71. Alitzel
  72. Stormi
  73. Cynthia
  74. Elina
  75. Lilianna
  76. Zainab
  77. Barbara
  78. Ensley
  79. Miller
  80. Waverly
  81. Winona
  82. Jaycee
  83. Andie
  84. Kimber
  85. Marianna
  86. Keyla
  87. Baylee
  88. Emryn
  89. Giuliana
  90. Karter
  91. Liberty
  92. Sol
  93. Amelie
  94. Hadlee
  95. Harmoni
  96. Tiffany
  97. Chandler
  98. Elliot
  99. Lilyana
  100. Nori

List of 901–1,000 Baby Girl Names

  1. Salma
  2. Dalia
  3. Judith
  4. Madalyn
  5. Raquel
  6. Jolie
  7. Keily
  8. Magdalena
  9. Yamileth
  10. Bria
  11. Amaris
  12. Harlee
  13. August
  14. Ayleen
  15. Kimora
  16. Braelyn
  17. Kamiyah
  18. Indy
  19. Princess
  20. Ruthie
  21. Ashlynn
  22. Jazmine
  23. Laylani
  24. Marleigh
  25. Raina
  26. Roselyn
  27. Simone
  28. Anika
  29. Lakelyn
  30. Luella
  31. Nataly
  32. Giovanna
  33. Greta
  34. Solana
  35. Bailee
  36. Joelle
  37. Kara
  38. Etta
  39. Julissa
  40. Kai
  41. Avayah
  42. Nancy
  43. Alianna
  44. Ayra
  45. Sarahi
  46. Eleanora
  47. Kenia
  48. Emmeline
  49. Luisa
  50. Xyla
  51. Cadence
  52. Reya
  53. Blessing
  54. Elouise
  55. Emiliana
  56. Annika
  57. Lilia
  58. Mazie
  59. Saoirse
  60. Aura
  61. Aleyna
  62. Kassidy
  63. Carla
  64. Indigo
  65. Saanvi
  66. Tru
  67. Winifred
  68. Layne
  69. Malayah
  70. Dana
  71. Deborah
  72. Hayley
  73. Sapphire
  74. Seraphina
  75. Kahlani
  76. Nyra
  77. Quincy
  78. Soleil
  79. Allyson
  80. Paloma
  81. Whitney
  82. Laylah
  83. Violette
  84. Kairi
  85. Leanna
  86. Natasha
  87. Ainhoa
  88. Alaiya
  89. Esperanza
  90. Amyra
  91. Clare
  92. Neriah
  93. Araya
  94. Aadhya
  95. Elisabeth
  96. Sariah
  97. Shay
  98. Angelique
  99. Ayah
  100. Aylani

 

About Jenny Studenroth Gerson

Jenny Studenroth Gerson is an Atlanta-based lifestyle journalist and novelist (Let Me Let You Go, 2020). Her work can be seen in publications including HuffPost, Cosmo, and WSJ, among many others. Jenny has researched thousands of baby names, combed through hundreds of nursery designs, and curated dozens of baby shower guides, making her absolutely the mom—and writer—you want to talk to when planning for Baby. When not meeting deadlines, she is chasing toddlers or chugging coffee—or both! Find her on Instagram @ourlifeinrosegold for mom hacks and more.

View more posts tagged, baby names

Have questions about a Happiest Baby product? Our consultants would be happy to help! Submit your questions here.

Disclaimer: The information on our site is NOT medical advice for any specific person or condition. It is only meant as general information. If you have any medical questions and concerns about your child or yourself, please contact your health provider.