Pregnancy

Top 1001 Girl Names: The Ultimate List

Team Peanut7 months ago12 min read

Right—here you have it: the definitive list of top girl names. You might want to take a seat—because there are a whopping 1001 of them.

Baby girl and her mama

Let’s begin with the most topical: What are the top girl names for 2020?

Top girl names 2020

What is the #1 most popular girl name?

From 2019 data from the USA’s Social Security Administration, the winner is:

  1. Olivia (Congrats!!)

Next question:

What are the top 10 girl names for 2020?

(You already know the first one.)

  1. Emma
  2. Ava
  3. Sophia
  4. Isabella
  5. Charlotte
  6. Amelia
  7. Mia
  8. Harper
  9. Evelyn

What are the top 50 girl names?

(Now that you’ve got the first 10 down.)

  1. Abigail
  2. Emily
  3. Ella
  4. Elizabeth
  5. Camila
  6. Luna
  7. Sofia
  8. Avery
  9. Mila
  10. Aria
  11. Scarlett
  12. Penelope
  13. Layla
  14. Chloe
  15. Victoria
  16. Madison
  17. Eleanor
  18. Grace
  19. Nora
  20. Riley
  21. Zoey
  22. Hannah
  23. Hazel
  24. Lily
  25. Ellie
  26. Violet
  27. Lillian
  28. Zoe
  29. Stella
  30. Aurora
  31. Natalie
  32. Emilia
  33. Everly
  34. Leah
  35. Aubrey
  36. Willow
  37. Addison
  38. Lucy
  39. Audrey
  40. Bella

Searching further afield? Here are the next 150:

  1. Nova
  2. Brooklyn
  3. Paisley
  4. Savannah
  5. Claire
  6. Skylar
  7. Isla
  8. Genesis
  9. Naomi
  10. Elena
  11. Caroline
  12. Eliana
  13. Anna
  14. Maya
  15. Valentina
  16. Ruby
  17. Kennedy
  18. Ivy
  19. Ariana
  20. Aaliyah
  21. Cora
  22. Madelyn
  23. Alice
  24. Kinsley
  25. Hailey
  26. Gabriella
  27. Allison
  28. Gianna
  29. Serenity
  30. Samantha
  31. Sarah
  32. Autumn
  33. Quinn
  34. Eva
  35. Piper
  36. Sophie
  37. Sadie
  38. Delilah
  39. Josephine
  40. Nevaeh
  41. Adeline
  42. Arya
  43. Emery
  44. Lydia
  45. Clara
  46. Vivian
  47. Madeline
  48. Peyton
  49. Julia
  50. Rylee
  51. Brielle
  52. Reagan
  53. Natalia
  54. Jade
  55. Athena
  56. Maria
  57. Leilani
  58. Everleigh
  59. Liliana
  60. Melanie
  61. Mackenzie
  62. Hadley
  63. Raelynn
  64. Kaylee
  65. Rose
  66. Arianna
  67. Isabelle
  68. Melody
  69. Eliza
  70. Lyla
  71. Katherine
  72. Aubree
  73. Adalynn
  74. Kylie
  75. Faith
  76. Mary
  77. Margaret
  78. Ximena
  79. Iris
  80. Alexandra
  81. Jasmine
  82. Charlie
  83. Amaya
  84. Taylor
  85. Isabel
  86. Ashley
  87. Khloe
  88. Ryleigh
  89. Alexa
  90. Amara
  91. Valeria
  92. Andrea
  93. Parker
  94. Norah
  95. Eden
  96. Elliana
  97. Brianna
  98. Emersyn
  99. Valerie
  100. Anastasia
  101. Eloise
  102. Emerson
  103. Cecillia
  104. Remi
  105. Josie
  106. Alina
  107. Reese
  108. Bailey
  109. Lucia
  110. Adalyn
  111. Molly
  112. Ayla
  113. Sara
  114. Daisy
  115. London
  116. Jordyn
  117. Esther
  118. Genevieve
  119. Harmony
  120. Annabel
  121. Alyssa
  122. Ariel
  123. Aliyah
  124. Londyn
  125. Juliana
  126. Morgan
  127. Summer
  128. Juliette
  129. Trinity
  130. Callie
  131. Sienna
  132. Blakely
  133. Alaia
  134. Kayla
  135. Teagan
  136. Alaina
  137. Brynlee
  138. Finley
  139. Catalina
  140. Sloane
  141. Rachel
  142. Lilly
  143. Ember
  144. Kimberly
  145. Juniper
  146. Sydney
  147. Arabella
  148. Gem
  149. Jocelyn
  150. Freya

But it’s not all a popularity contest. Let’s take a meander through names divided by theme.

Top girl names inspired by nature

Yup, it’s most certainly a common trend. These are our best-loved:

  1. Apple
  2. Amaryllis
  3. Amethyst
  4. Ash
  5. Astra
  6. Avis
  7. Ayla
  8. Bay
  9. Bear
  10. Bee
  11. Blaze
  12. Bloom
  13. Birch
  14. Birdie
  15. Breeze
  16. Bronte (means “thunder”)
  17. Brook
  18. Cascade
  19. Cedar
  20. Celestine
  21. Cherry
  22. Clementine
  23. Clover
  24. Coral
  25. Dale
  26. Dawn
  27. Dove
  28. Emerald
  29. Evening
  30. Fawn
  31. Feather
  32. Fern
  33. Field
  34. Forrest
  35. Holly
  36. Flora
  37. Gale
  38. Gaia
  39. Gladiola
  40. Hazel
  41. Heather
  42. Jaelyn
  43. Lark
  44. Leaf
  45. Lilac
  46. Lumi
  47. Lux
  48. Magnolia
  49. Margot
  50. Maple
  51. Marine
  52. Mbali
  53. Meadow
  54. Misty
  55. Moon
  56. Oaklyn
  57. Ocean
  58. Pansy
  59. Peony
  60. Petal
  61. Plum
  62. Poppie
  63. Prairie
  64. Rain
  65. Raven
  66. Reed
  67. River
  68. Rosie
  69. Sage
  70. Season
  71. Sparrow
  72. Spring
  73. Solstice
  74. Sunny
  75. Sky
  76. Starr
  77. Starling
  78. Swan
  79. Terra
  80. Tree
  81. Venus
  82. Winter
  83. Wren

Unique girl names

If you’re looking for something a little different:

  1. Abeni
  2. Ace
  3. Adaline
  4. Adelia
  5. Addilyn
  6. Agata
  7. Aimee
  8. Aisling
  9. Aislinn
  10. Aitana
  11. Akiko
  12. Alamea
  13. Alani
  14. Aleah
  15. Alejandra
  16. Alivia
  17. Allegra
  18. Ambrosia
  19. Amirah
  20. Amiyah
  21. Amor
  22. Anais
  23. Andromeda
  24. Aniya
  25. Anthea
  26. Anoki
  27. Anouk
  28. Anwen
  29. Aoife
  30. Aolani
  31. Aphrodite
  32. Appoline
  33. Ariadne
  34. Ariya
  35. Arriety
  36. Artemis
  37. Aspen
  38. Atlanta
  39. Banks
  40. Beata
  41. Bellamy
  42. Benedicte
  43. Benita
  44. Berkley
  45. Bijou
  46. Blanche
  47. Blue
  48. Bokang
  49. Brinley
  50. Bunko
  51. Cadence
  52. Caitriona
  53. Calais
  54. Camber
  55. Cameo
  56. Camryn
  57. Cassiopeia
  58. Caoimhe
  59. Cerys
  60. Charley
  61. Chinami
  62. Chisuzu
  63. Cicely
  64. Cintaine
  65. Circe
  66. Clementina
  67. Clio
  68. Collins
  69. Consuelo
  70. Cora
  71. Corin
  72. Cressida
  73. Crimson
  74. Daly
  75. Dania
  76. Daleyza
  77. Delia
  78. Delphi
  79. Desta
  80. Destiny
  81. Dharma
  82. Dior
  83. Dixie
  84. Domino
  85. Donya
  86. Dorothea
  87. Dream
  88. Eabha
  89. Ebba
  90. Edyn
  91. Eleana
  92. Electra
  93. Elfrida
  94. Eilidh
  95. Elina
  96. Elora
  97. Elsha
  98. Emberly
  99. Emiko
  100. Emileigh
  101. Emmanuella
  102. Emmeline
  103. Emory
  104. Eudora
  105. Everlee
  106. Fable
  107. Fallon
  108. Fatima
  109. Fia
  110. Fiorella
  111. Flannery
  112. Frederica
  113. Fukiko
  114. Fumiyo
  115. Furaha
  116. Garnet
  117. Georgia
  118. Georgianna
  119. Giada
  120. Giordana
  121. Gisela
  122. Gerda
  123. Gracie
  124. Grier
  125. Hadleigh
  126. Halo
  127. Hanneke
  128. Harmonee
  129. Haven
  130. Heaven
  131. Helia
  132. Hero
  133. Holiday
  134. Imani
  135. Io
  136. Iona
  137. India
  138. Indigo
  139. Islay
  140. Itzayana
  141. Ivanna
  142. Izabella
  143. Jana
  144. January
  145. Jazz
  146. Jemila
  147. Journi
  148. Justice
  149. Kalena
  150. Kennedi
  151. Kinley
  152. Kalliope
  153. Karlee
  154. Karlotta
  155. Kaylani
  156. Keaton
  157. Keily
  158. Lakshmi
  159. Lamees
  160. Lamya
  161. Legacy
  162. Leighton
  163. Lelia
  164. Leonora
  165. Leopoldina
  166. Leylani
  167. Lila
  168. Lilou
  169. Lilli
  170. Lindelwa
  171. Lokelani
  172. Lucilla
  173. Luciana
  174. Lyanna
  175. Lyrical
  176. Marcella
  177. Mallory
  178. Malaysia
  179. Maren
  180. Maryam
  181. Maude
  182. Monroe
  183. Naia
  184. Naima
  185. Nell
  186. Ndoni
  187. Niamh
  188. Noble
  189. Noemi
  190. Nyla
  191. Oakley
  192. Oona
  193. Opus
  194. Ottilie
  195. Paige
  196. Paislee
  197. Palmer
  198. Paris
  199. Pele
  200. Petra
  201. Poet
  202. Reign
  203. Revel
  204. Rhea
  205. Rhiannon
  206. Romana
  207. Romilly
  208. Romina
  209. Rosaria
  210. Rosette
  211. Roshina
  212. Ryena
  213. Sabra
  214. Saffron
  215. Senece
  216. Sevyn
  217. Shaeleen
  218. Shauna
  219. Sherida
  220. Sinead
  221. Socorro
  222. Soledad
  223. Solveig
  224. Sonali
  225. Sonnet
  226. Soul
  227. Sunniva
  228. Sigrid
  229. Siobhan
  230. Sistine
  231. Siupo
  232. Takane
  233. Taliyah
  234. Tamsin
  235. Tansy
  236. Toddene
  237. Triste
  238. Quinlan
  239. Viviana
  240. Vuvu
  241. Yaretzi
  242. Yubi
  243. Zephyr
  244. Zion
  245. Zora

Top girl names that are actually two names in one

Can’t decide? Why not put two names together for double the fun?

  1. Adalynn
  2. Annabella
  3. Annalise
  4. Annalyn
  5. Annamaria
  6. Anna-Mae
  7. Annelore
  8. Antonella
  9. Araminta
  10. Bellerose
  11. Belphoebe
  12. Branwen
  13. Brynleigh
  14. Daisy-Mae
  15. Danna
  16. Daylily
  17. Emmalou
  18. Eleodora
  19. Elizabelle
  20. Ellamae
  21. Esperanza
  22. Evaluna
  23. Evie
  24. Gracelyn
  25. Hanna-Joy
  26. Idabel
  27. Isabeau
  28. Lila-Jo
  29. Lilivere
  30. Lilliana
  31. Lilybelle
  32. Jamie-Lee
  33. Jolynne
  34. Julianne
  35. Katelyn
  36. Kelly-Eve
  37. Marianne
  38. Marisol
  39. Maryblair
  40. Marylark
  41. Mayalou
  42. Mayrose
  43. Milou
  44. Myra
  45. Pollyanna
  46. Rikki-Lee
  47. Rosabel
  48. Rosemay
  49. Rozanne
  50. Stelmaria
  51. Willadean

Cute names for girls

  1. Abby
  2. Adea
  3. Alee
  4. Angelena
  5. Arielle
  6. Ariella
  7. Arlette
  8. Bo
  9. Cali
  10. Candi
  11. Carly
  12. Chelsea
  13. Clea
  14. Coco
  15. Cricket
  16. Crystal
  17. Dot
  18. Eli
  19. Elle
  20. Elodie
  21. Emmie
  22. Franny
  23. Gertie
  24. Gia
  25. Gin
  26. Ibby
  27. Jamie
  28. Jayla
  29. Jazlyn
  30. Jemma
  31. Jetta
  32. Jewel
  33. Jovie
  34. Joy
  35. Juni
  36. Kali
  37. Keiko
  38. Kenzie
  39. Kitty
  40. Kyla
  41. Lainey
  42. Lori
  43. Lotte
  44. Maddie
  45. Mai
  46. Maci
  47. Makenna
  48. Malani
  49. May
  50. Mazzy
  51. Mckenzie
  52. Mckinley
  53. Mellie
  54. Minka
  55. Minnie
  56. Myaa
  57. Myla
  58. Nerina
  59. Nettie
  60. Nikki
  61. Nina
  62. Ngozi
  63. Nola
  64. Pax
  65. Paz
  66. Phoebe
  67. Poe
  68. Ricky
  69. Robbie
  70. Rosalee
  71. Roxy
  72. Ryan
  73. Shae
  74. Shelley
  75. Shireen
  76. Steffi
  77. Suki
  78. Suzie
  79. Sylvie
  80. Thea
  81. Trixie
  82. Tyla
  83. Una
  84. Queen
  85. Quincy
  86. Vita
  87. Zara
  88. Zikhona
  89. Zuri

Top baby girl names from yesteryear

Want to go all vintage on your baby naming?

  1. Adelaide
  2. Agnes
  3. Albertina
  4. Amanda
  5. Annastasia
  6. Angelica
  7. Antoinette
  8. Antonia
  9. Astrid
  10. Audrey
  11. Bernice
  12. Bernadette
  13. Bethany
  14. Beryl
  15. Bess
  16. Betsy
  17. Bette
  18. Briana
  19. Brenda
  20. Bridget
  21. Brigitte
  22. Camilla
  23. Caterina
  24. Cheryl
  25. Coretta
  26. Dorothy
  27. Dorris
  28. Edna
  29. Eileen
  30. Embeth
  31. Erica
  32. Ethel
  33. Eudora
  34. Eula
  35. Geraldine
  36. Gertrude
  37. Harriet
  38. Henrietta
  39. Hester
  40. Hildegard
  41. Hyacinth
  42. Ingrid
  43. Irene
  44. Ira
  45. Irma
  46. Jacqueline
  47. Jakoba
  48. Janelle
  49. Janine
  50. Jemima
  51. Jillian
  52. Johanna
  53. Judith
  54. Julianna
  55. Lesley
  56. Lilith
  57. Lotta
  58. Mabel
  59. Marguerite
  60. Maria
  61. Marlene
  62. Martha
  63. Meredith
  64. Mildred
  65. Millicent
  66. Mireille
  67. Muriel
  68. Natalia
  69. Nayeli
  70. Nellie
  71. Olivette
  72. Pauline
  73. Patricia
  74. Polly
  75. Robin
  76. Rosemary
  77. Ruth
  78. Shirley
  79. Shona
  80. Susannah
  81. Sybil
  82. Tabitha
  83. Tessa
  84. Theresa
  85. Yvette
  86. Yvonne
  87. Verity
  88. Vivienne

Top girl names from pop culture

Time for a game of guess where these top girl names come from:

  1. Adele
  2. Alaska
  3. Alexis
  4. Ali
  5. Alma
  6. Amada
  7. Amelie
  8. Amy
  9. Anna
  10. Angie
  11. April
  12. Arwen
  13. Beau
  14. Beth
  15. Betty
  16. Billie
  17. Blake
  18. Bodhi
  19. Brandi
  20. Briar
  21. Brienne
  22. Britta
  23. Calli
  24. Carmen
  25. Chanel
  26. Charlize
  27. Chrissy
  28. Christiana
  29. Clara
  30. Clarice
  31. Clary
  32. Daenerys
  33. Dakota
  34. Daphne
  35. Deandra
  36. Deja
  37. Dejana
  38. Donatella
  39. Dora
  40. Dot
  41. Dylan
  42. Eleven
  43. Elsa
  44. Esme
  45. Esmeralda
  46. Ferris
  47. Fiona
  48. Florence
  49. Frances
  50. Francesca
  51. Gai
  52. Gem
  53. Gigi
  54. Gretha
  55. Grey
  56. Gwyneth
  57. Halle
  58. Harper
  59. Kaavia
  60. Kaya
  61. Kate
  62. Keira
  63. Jinx
  64. Jolie
  65. Juno
  66. Kalinda
  67. Kima
  68. Lane
  69. Lana
  70. Lara Jean
  71. Lauren
  72. Laurie
  73. Laverne
  74. Leia
  75. Lena
  76. Lennon
  77. Liesl
  78. Lilian
  79. Logan
  80. Lois
  81. Louise
  82. Lucille
  83. Maddy
  84. Maeby
  85. Maggie
  86. Maia
  87. Malia
  88. Marvel
  89. Meghan
  90. Merideth
  91. Meryl
  92. Mila
  93. Millie
  94. Milo
  95. Moira
  96. Neytiri
  97. Noah
  98. North
  99. Olympia
  100. Opal
  101. Patti
  102. Penny
  103. Precious
  104. Primrose
  105. Rainbow
  106. Rey
  107. Ripley
  108. Rita
  109. Rooney
  110. Roxanne
  111. Rue
  112. Sabrina
  113. Selena
  114. Seraphina
  115. Serena
  116. Shelly
  117. Shiloh
  118. Siena
  119. Sonia
  120. Spencer
  121. Stefani
  122. Storm
  123. Suzy
  124. Tegan
  125. Tina
  126. Twyla
  127. Veronica
  128. Viola
  129. Wanda
  130. Wendy
  131. Wyatt

Top girls names from literature

  1. Angela
  2. Anne
  3. Annabel
  4. Arabelle
  5. Arundhati
  6. Auden
  7. Beatrice
  8. Beatrix
  9. Bellatrix
  10. Bianca
  11. Briony
  12. Calixta
  13. Calloway
  14. Camille
  15. Cassie
  16. Cassandra
  17. Charity
  18. Charmian
  19. Chimamanda
  20. Clea
  21. Colette
  22. Cordelia
  23. Dahlia
  24. Daniella
  25. Denise
  26. Denver
  27. Desdemona
  28. Domenica
  29. Elaina
  30. Ellis
  31. Eloise
  32. Estha
  33. Estella
  34. Evangeline
  35. Guinevere
  36. Ginerva
  37. Gwendolyn
  38. Heidi
  39. Helena
  40. Hermia
  41. Hermione
  42. Honoria
  43. Huxley
  44. Ifemelu
  45. Imogen
  46. Jane
  47. Jasmine
  48. Jo
  49. Juliet
  50. Katherina
  51. Katniss
  52. Kiki
  53. Laura
  54. Lucinda
  55. Lyra
  56. Lavinia
  57. Louisa
  58. Lorelai
  59. Maeve
  60. Maisie
  61. Mamie
  62. Marigold
  63. Mary
  64. Matilda
  65. Meg
  66. Megan
  67. Melanctha
  68. Melissa
  69. Michaela
  70. Millay
  71. Ninetta
  72. Nenna
  73. Nerissa
  74. Niobe
  75. Octavia
  76. Odette
  77. Ophelia
  78. Pamela
  79. Pippi
  80. Portia
  81. Ramona
  82. Rebecca
  83. Reece
  84. Remarkable
  85. Romola
  86. Rosalind
  87. Rosamond
  88. Sai
  89. Scout
  90. Serafina
  91. Sheba
  92. Sidda
  93. Snow Flower
  94. Solange
  95. Sugar
  96. Susie
  97. Sylvia
  98. Tali
  99. Tamara
  100. Tatum
  101. Thisby
  102. Titania
  103. Undine
  104. Velvet
  105. Vera
  106. Verena
  107. Vida
  108. Vivi
  109. Virginia
  110. Willa
  111. Zadie
  112. Zenobia
  113. Zora
  114. Zuleika

👶 More baby girl names:
250 One Syllable Girl Names
90 Middle Names for Girls
183 Exquisitely Exotic Baby Girl Names
161 Cool Baby Girl Names And Their Meanings
55 Pretty Flower Names for Girls And Their Meanings
The 1000 Most Popular Baby Girl Names
90 Strong Baby Girl Names & Their Meanings
Top 123 Disney Baby Girl Names
220+ Beautiful Norwegian Baby Girl Names
21 Girl Names That Start With A
67 Girl Names That Start With C
52 Baby Girl Names That Start With D
100+ Baby Girl Names That Start With E
Baby Girl Names that Start with J
Baby Girl Names that Start with M
58 Girl Names That Start With S