Baby girl names

Looking for possible girl names for your baby daughter? Start with our comprehensive list of the top baby names for girls, which includes current popular names as well as classic, pretty names that will embody your beautiful baby girl. Browse our list for inspiration; there are so many good baby girl names out there that you may have a difficult time selecting just one.

Top 100 Baby Girl Names

Choose from among the top 100 baby girl names that were the most popular in North America in 2020 in order of popularity:

  1. Olivia

  2. Emma

  3. Ava

  4. Charlotte

  5. Sophia

  6. Amelia

  7. Isabella

  8. Mia

  9. Evelyn

  10. Harper

  11. Camila

  12. Gianna

  13. Abigail

  14. Luna

  15. Ella

  16. Elizabeth

  17. Sofia

  18. Emily

  19. Avery

  20. Mila

  21. Scarlett

  22. Eleanor

  23. Madison

  24. Layla

  25. Penelope

  26. Aria

  27. Chloe

  28. Grace

  29. Ellie

  30. Nora

  31. Hazel

  32. Zoey

  33. Riley

  34. Victoria

  35. Lily

  36. Aurora

  37. Violet

  38. Nova

  39. Hannah

  40. Emilia

  41. Zoe

  42. Stella

  43. Everly

  44. Isla

  45. Leah

  46. Lillian

  47. Addison

  48. Willow

  49. Lucy

  50. Paisley

  51. Natalie

  52. Naomi

  53. Eliana

  54. Brooklyn

  55. Elena

  56. Aubrey

  57. Claire

  58. Ivy

  59. Kinsley

  60. Audrey

  61. Maya

  62. Genesis

  63. Skylar

  64. Bella

  65. Aaliyah

  66. Madelyn

  67. Savannah

  68. Anna

  69. Delilah

  70. Serenity

  71. Caroline

  72. Kennedy

  73. Valentina

  74. Ruby

  75. Sophie

  76. Alice

  77. Gabriella

  78. Sadie

  79. Ariana

  80. Allison

  81. Hailey

  82. Autumn

  83. Nevaeh

  84. Natalia

  85. Quinn

  86. Josephine

  87. Sarah

  88. Cora

  89. Emery

  90. Samantha

  91. Piper

  92. Leilani

  93. Eva

  94. Everleigh

  95. Madeline

  96. Lydia

  97. Jade

  98. Peyton

  99. Brielle

  100. Adeline

RELATED PREGNANCY TOOL

Baby name generator

Filter by gender:

Girl

Boy

Unisex

Filter by theme:

Cute

Flowers

Literature

Nature

Royal

Unique

Mythology

Color

Classic Baby Girl Names

If you’re looking for a classic baby girl name that’s stood the test of time, choose from among this list of classics we’ve organized in alphabetical order:

  1. Adele

  2. Adriana

  3. Adrianna

  4. Alexa

  5. Alexandra

  6. Alicia

  7. Alison

  8. Amanda

  9. Amy

  10. Andrea

  11. Angela

  12. Angelica

  13. Ashley

  14. Bethany

  15. Bianca

  16. Bridget

  17. Brittany

  18. Brooke

  19. Carly

  20. Catalina

  21. Catherine

  22. Christina

  23. Christine

  24. Clarissa

  25. Cynthia

  26. Dana

  27. Danielle

  28. Diana

  29. Eden

  30. Eileen

  31. Elisabeth

  32. Elise

  33. Elle

  34. Ellen

  35. Erin

  36. Eve

  37. Gabrielle

  38. Hope

  39. Ingrid

  40. Irene

  41. Isabel

  42. Isabela

  43. Isabelle

  44. Jennifer

  45. Jessica

  46. Jillian

  47. Joanna

  48. Jocelyn

  49. Johanna

  50. Juliana

  51. Julie

  52. Karen

  53. Katherine

  54. Kathleen

  55. Kayla

  56. Kelly

  57. Kendra

  58. Kimber

  59. Kimberly

  60. Laila

  61. Laura

  62. Lauren

  63. Leslie

  64. Lila

  65. Linda

  66. Lindsey

  67. Lisa

  68. Livia

  69. Lyla

  70. Madeleine

  71. Maeve

  72. Marina

  73. Megan

  74. Meghan

  75. Melanie

  76. Melissa

  77. Meredith

  78. Michelle

  79. Miranda

  80. Monica

  81. Mya

  82. Nadia

  83. Natasha

  84. Nathalie

  85. Nicole

  86. Noelle

  87. Paige

  88. Patricia

  89. Rachel

  90. Rebecca

  91. Reese

  92. Renee

  93. Ryan

  94. Sandra

  95. Stephanie

  96. Tiffany

  97. Valerie

  98. Vanessa

  99. Veronica

  100. Whitney

Due Date Calculator banner

Old-Fashioned Baby Girl Names

Old-fashioned girl names can be charming and can sometimes make a comeback and become popular again.

If you’d like to give your daughter a name that reminds you of beloved family member, a character in an old movie or book, or someone from the past, you might like one of these old-fashioned names:

  1. Ada

  2. Adaline

  3. Adelaide

  4. Amalia

  5. Ann

  6. Anne

  7. Antonella

  8. Arlette

  9. Astrid

  10. Barbara

  11. Beatrice

  12. Camilla

  13. Camille

  14. Carmen

  15. Carolina

  16. Carolyn

  17. Cassandra

  18. Cecilia

  19. Celeste

  20. Clare

  21. Colette

  22. Coraline

  23. Corinne

  24. Deborah

  25. Dorothy

  26. Edith

  27. Elaine

  28. Eloise

  29. Esmeralda

  30. Estella

  31. Estelle

  32. Esther

  33. Evangeline

  34. Faye

  35. Fiona

  36. Frances

  37. Frida

  38. Gabriela

  39. Gemma

  40. Georgia

  41. Giselle

  42. Gloria

  43. Greta

  44. Gwendolyn

  45. Hanna

  46. Harriet

  47. Helen

  48. Ivanna

  49. Jacqueline

  50. Jane

  51. Jolene

  52. Joyce

  53. Judith

  54. Julianna

  55. Juliet

  56. Leona

  57. Lilian

  58. Lilianna

  59. Lorelei

  60. Louisa

  61. Louise

  62. Lucille

  63. Luella

  64. Mabel

  65. Mae

  66. Magdalena

  67. Margaret

  68. Margo

  69. Margot

  70. Maria

  71. Mariana

  72. Marianna

  73. Marie

  74. Marilyn

  75. Martha

  76. Mary

  77. Mavis

  78. Maxine

  79. Michaela

  80. Miriam

  81. Nancy

  82. Nina

  83. Norah

  84. Octavia

  85. Ophelia

  86. Paula

  87. Penny

  88. Priscilla

  89. Rachael

  90. Ramona

  91. Raquel

  92. Regina

  93. Rosa

  94. Rosalyn

  95. Roselyn

  96. Ruth

  97. Sabrina

  98. Sara

  99. Scarlet

  100. Sylvia

  101. Teresa

  102. Theodora

  103. Vera

Pretty Baby Girl Names

You won’t regret choosing a baby girl name that sounds melodious and pretty—perfect for your little princess. Find the best fit for your baby girl among the following names:

  1. Adelina

  2. Ailani

  3. Aisha

  4. Alaia

  5. Alaiya

  6. Alani

  7. Alanna

  8. Alayah

  9. Aleah

  10. Aleena

  11. Alejandra

  12. Alessandra

  13. Alexia

  14. Alia

  15. Aliana

  16. Alianna

  17. Alina

  18. Aliya

  19. Aliyah

  20. Aliza

  21. Alora

  22. Alyssa

  23. Amari

  24. Amaya

  25. Amelie

  26. Amira

  27. Amirah

  28. Amiyah

  29. Amoura

  30. Angelina

  31. Aniyah

  32. Annabella

  33. Annabelle

  34. Annalise

  35. Arabella

  36. Ariah

  37. Arianna

  38. Ariella

  39. Armani

  40. Aubriella

  41. Aubrielle

  42. Aurelia

  43. Avah

  44. Avalynn

  45. Avianna

  46. Aya

  47. Briana

  48. Cataleya

  49. Cecelia

  50. Celia

  51. Celine

  52. Daniela

  53. Daniella

  54. Danna

  55. Elaina

  56. Elianna

  57. Elisa

  58. Eliza

  59. Ellianna

  60. Elora

  61. Elyse

  62. Emelia

  63. Emely

  64. Emerie

  65. Emmaline

  66. Emmalyn

  67. Emmalynn

  68. Emory

  69. Ensley

  70. Esme

  71. Esperanza

  72. Estrella

  73. Evelynn

  74. Everlee

  75. Ezra

  76. Fernanda

  77. Francesca

  78. Genevieve

  79. Gracelyn

  80. Gracelynn

  81. Hadley

  82. Harley

  83. Helena

  84. Jaelynn

  85. Jaliyah

  86. Janelle

  87. Janiyah

  88. Jayda

  89. Jayla

  90. Jaylah

  91. Jayleen

  92. Jazlyn

  93. Jemma

  94. Jimena

  95. Joelle

  96. Jolie

  97. Julieta

  98. Juliette

  99. Kalani

  100. Kamila

  101. Kara

  102. Karina

  103. Karlee

  104. Katalina

  105. Kaylee

  106. Keily

  107. Keyla

  108. Kiana

  109. Kiara

  110. Kiera

  111. Kimora

  112. Kylie

  113. Lacey

  114. Lailah

  115. Lainey

  116. Laney

  117. Lara

  118. Laylah

  119. Leila

  120. Lia

  121. Liana

  122. Liliana

  123. Lilliana

  124. Lilly

  125. Lorelai

  126. Lucia

  127. Luisa

  128. Lyra

  129. Malia

  130. Mallory

  131. Mara

  132. Marissa

  133. Milena

  134. Natalia

  135. Nyla

  136. Paloma

  137. Paola

  138. Paulina

  139. Persephone

  140. Renata

  141. Romina

  142. Rosalie

  143. Salma

  144. Samira

  145. Sarai

  146. Selah

  147. Selena

  148. Serena

  149. Skyla

  150. Violeta

  151. Viviana

  152. Willa

  153. Winnie

Cute Baby Girl Names

Some baby girl names can be short, sweet, and cute—ideal for your little pea. Discover some great name options for your baby girl in the following list:

  1. Abby

  2. Adalee

  3. Adley

  4. Alena

  5. Allie

  6. Amina

  7. Amiya

  8. Ana

  9. Anahi

  10. Analia

  11. Anaya

  12. Andi

  13. Angie

  14. Anika

  15. Aniya

  16. Annie

  17. Annika

  18. Anya

  19. Ari

  20. Ariel

  21. Arielle

  22. Ayla

  23. Bailey

  24. Belle

  25. Bonnie

  26. Bria

  27. Callie

  28. Carey

  29. Casey

  30. Cassidy

  31. Chana

  32. Charlie

  33. Chaya

  34. Dani

  35. Daphne

  36. Della

  37. Dixie

  38. Dylan

  39. Elina

  40. Elsa

  41. Elsie

  42. Emberly

  43. Emmeline

  44. Emmie

  45. Emmy

  46. Evie

  47. Frankie

  48. Gia

  49. Giana

  50. Gracie

  51. Gwen

  52. Hadlee

  53. Hailee

  54. Haisley

  55. Haley

  56. Halle

  57. Hallie

  58. Hana

  59. Harlee

  60. Harleigh

  61. Hattie

  62. Haylee

  63. Hayley

  64. Heidi

  65. Jada

  66. Jamie

  67. Jaycee

  68. Jayde

  69. Jaylee

  70. Jenna

  71. Jessie

  72. Josie

  73. Kai

  74. Kairi

  75. Kaitlyn

  76. Kaiya

  77. Kali

  78. Kaliyah

  79. Kallie

  80. Kate

  81. Katelyn

  82. Katie

  83. Kaya

  84. Kaylani

  85. Kayleigh

  86. Kaylie

  87. Kelsey

  88. Kenzie

  89. Kinley

  90. Kinslee

  91. Kora

  92. Kyla

  93. Kylee

  94. Kyleigh

  95. Kynlee

  96. Kyra

  97. Lea

  98. Leanna

  99. Leia

  100. Lena

  101. Lexi

  102. Lexie

  103. Leyla

  104. Lilah

  105. Lillie

  106. Lilyana

  107. Lina

  108. Liv

  109. Maci

  110. Macie

  111. Macy

  112. Maggie

  113. Maia

  114. Maisie

  115. Marlee

  116. Marley

  117. Matilda

  118. Melina

  119. Miah

  120. Miley

  121. Millie

  122. Mina

  123. Mira

  124. Molly

  125. Myla

  126. Mylah

  127. Myra

  128. Nala

  129. Nalani

  130. Nayeli

  131. Nellie

  132. Nia

  133. Noa

  134. Nola

  135. Nylah

  136. Phoebe

  137. Remi

  138. Remy

  139. Rhea

  140. Rivka

  141. Rory

  142. Rosie

  143. Rylan

  144. Rylie

  145. Shelby

  146. Siena

  147. Skye

  148. Skyler

  149. Stevie

  150. Sunny

  151. Tessa

  152. Tori

  153. Wendy

Cool Baby Girl Names

You may have decided that you want a baby name that is modern and different, or simply put, cool. That’s because your baby girl is unique and she deserves a cool name like one of these:

  1. Addilyn

  2. Adelynn

  3. Aila

  4. Ainsley

  5. Aitana

  6. Alana

  7. Alaya

  8. Alessia

  9. Alexis

  10. Alma

  11. Alondra

  12. Amaia

  13. Amani

  14. Amara

  15. Amaris

  16. Amayah

  17. Amora

  18. Anais

  19. Anastasia

  20. Ansley

  21. Arden

  22. Ariadne

  23. Ariya

  24. Ariyah

  25. Athena

  26. Averi

  27. Averie

  28. Aviana

  29. Aylin

  30. Azariah

  31. Beatrix

  32. Belen

  33. Bexley

  34. Blair

  35. Blaire

  36. Blake

  37. Blakely

  38. Braelyn

  39. Braelynn

  40. Braylee

  41. Brianna

  42. Briella

  43. Brielle

  44. Brinley

  45. Brynn

  46. Cali

  47. Cameron

  48. Carmela

  49. Carter

  50. Chandler

  51. Chanel

  52. Cleo

  53. Collins

  54. Dalary

  55. Daleyza

  56. Davina

  57. Dayana

  58. Delaney

  59. Demi

  60. Dior

  61. Dulce

  62. Elliana

  63. Elliot

  64. Elliott

  65. Ellis

  66. Ellison

  67. Elodie

  68. Emani

  69. Emerson

  70. Fallon

  71. Fatima

  72. Finley

  73. Freya

  74. Freyja

  75. Galilea

  76. Giovanna

  77. Giuliana

  78. Guadalupe

  79. Hadassah

  80. Harlow

  81. Harmoni

  82. Hayden

  83. Henley

  84. Iliana

  85. Imani

  86. Indie

  87. Itzayana

  88. Itzel

  89. Jaelyn

  90. Julissa

  91. Kaia

  92. Kailani

  93. Kaisley

  94. Kamari

  95. Kamilah

  96. Kamiyah

  97. Karter

  98. Kataleya

  99. Keilani

  100. Keira

  101. Kendall

  102. Kenia

  103. Kenna

  104. Kensley

  105. Khaleesi

  106. Kori

  107. Kristin

  108. Lana

  109. Landry

  110. Leighton

  111. Leilani

  112. Lennon

  113. Lennox

  114. Lilith

  115. Logan

  116. Lola

  117. Luciana

  118. Luz

  119. Lyanna

  120. Lylah

  121. Mackenzie

  122. Malani

  123. Malaya

  124. Malayah

  125. Maliah

  126. Maren

  127. Mariah

  128. Mariam

  129. Maryse

  130. Mckinley

  131. Micah

  132. Milana

  133. Milani

  134. Monroe

  135. Morgan

  136. Noor

  137. Novah

  138. Novalee

  139. Palmer

  140. Parker

  141. Payton

  142. Presley

  143. Raegan

  144. Raelyn

  145. Raina

  146. Rayna

  147. Rayne

  148. Reagan

  149. Reina

  150. Reyna

  151. Rosalee

  152. Rowan

  153. Ryleigh

  154. Samara

  155. Saoirse

  156. Sariah

  157. Sariyah

  158. Sasha

  159. Sawyer

  160. Shiloh

  161. Simone

  162. Sloan

  163. Sloane

  164. Sutton

  165. Sylvie

  166. Talia

  167. Taliyah

  168. Tatiana

  169. Tatum

  170. Teagan

  171. Tenley

  172. Thalia

  173. Thea

  174. Tiana

  175. Tinley

  176. Tinsley

  177. Vada

  178. Valeria

  179. Veda

  180. Wanda

  181. Waverly

  182. Whitley

  183. Ximena

  184. Xiomara

  185. Yara

  186. Yareli

  187. Yaretzi

  188. Yaritza

  189. Zahra

  190. Zainab

  191. Zaniyah

  192. Zara

  193. Zaria

  194. Zariah

  195. Zariyah

  196. Zaylee

  197. Zelda

  198. Zendaya

  199. Zola

  200. Zora

  201. Zuri

Uniquely Spelled Baby Girl Names

Your special little daughter deserves a unique baby girl name. Set her apart with a baby name that features a unique spelling, such as one of these:

  1. Adalyn

  2. Adalynn

  3. Addilynn

  4. Addisyn

  5. Addyson

  6. Adelyn

  7. Aileen

  8. Ainhoa

  9. Alaina

  10. Alannah

  11. Alayna

  12. Alisson

  13. Alivia

  14. Allyson

  15. Alyson

  16. Ashlyn

  17. Ashlynn

  18. Aubree

  19. Aubrie

  20. Austyn

  21. Ayleen

  22. Bailee

  23. Baylee

  24. Brooklynn

  25. Brylee

  26. Brynlee

  27. Camryn

  28. Charlee

  29. Charleigh

  30. Charley

  31. Charli

  32. Destinee

  33. Eastyn

  34. Emersyn

  35. Emilee

  36. Erika

  37. Everleigh

  38. Hadleigh

  39. Izabella

  40. Jazmin

  41. Jazmine

  42. Jenesis

  43. Jordyn

  44. Journee

  45. Journi

  46. Kailey

  47. Kamryn

  48. Karla

  49. Karsyn

  50. Kassidy

  51. Kathryn

  52. Kaydence

  53. Kaylin

  54. Kehlani

  55. Kennedi

  56. Khloe

  57. Krystin

  58. Lauryn

  59. Londyn

  60. Madalyn

  61. Madalynn

  62. Maddison

  63. Madelynn

  64. Madilyn

  65. Madilynn

  66. Madisyn

  67. Makayla

  68. Makenna

  69. Makenzie

  70. Maleah

  71. Maliyah

  72. Maryam

  73. Mckenna

  74. Mckenzie

  75. Meilani

  76. Melany

  77. Meryl

  78. Mikaela

  79. Mikayla

  80. Myah

  81. Nataly

  82. Noemi

  83. Paislee

  84. Paisleigh

  85. Paityn

  86. Raelynn

  87. Rebekah

  88. Ryann

  89. Rylee

  90. Saige

  91. Savanna

  92. Saylor

  93. Scarlette

  94. Selene

  95. Sevyn

  96. Valery

  97. Vivienne

  98. Wynter

  99. Yasmin

  100. Zoie

Nature-Inspired Baby Girl Names

If you want your little one to be down to earth or connected to nature in some way, you might consider choosing one of these gems for your baby girl's name:

  1. Amber

  2. April

  3. August

  4. Azalea

  5. Briar

  6. Clementine

  7. Crystal

  8. Dahlia

  9. Daisy

  10. Emerald

  11. Flora

  12. Holly

  13. Iris

  14. Jade

  15. Jasmine

  16. Jewel

  17. June

  18. Juniper

  19. Laurel

  20. Magnolia

  21. Meadow

  22. Oaklee

  23. Oakleigh

  24. Oakley

  25. Oaklyn

  26. Oaklynn

  27. Olive

  28. Opal

  29. Pearl

  30. Poppy

  31. Raven

  32. River

  33. Robin

  34. Rose

  35. Rosemary

  36. Sage

  37. Sky

  38. Summer

  39. Winter

  40. Wren

Play IconCreated with Sketch.

Words as Baby Girl Names

Many names have a hidden meaning, but you may want your girl’s name to reflect a meaning more obviously. You may decide to choose from among these common words that can also be a baby girl’s name:

  1. Angel

  2. Blessing

  3. Cadence

  4. Calliope

  5. Destiny

  6. Dream

  7. Ember

  8. Faith

  9. Felicity

  10. Halo

  11. Harmony

  12. Haven

  13. Heaven

  14. Heavenly

  15. Hunter

  16. Ivory

  17. Journey

  18. Joy

  19. Justice

  20. Legacy

  21. Liberty

  22. Lyric

  23. Melody

  24. Mercy

  25. Miracle

  26. Navy

  27. Phoenix

  28. Princess

  29. Promise

  30. Queen

  31. Reign

  32. Remington

  33. Royal

  34. Royalty

  35. Sienna

  36. Taylor

  37. Treasure

  38. Trinity

Place Names as Baby Girl Name

You may like the trend of naming your baby girl after the city, town, or location where she was conceived, or of naming your baby after a special place for you or your family. Here’s a list of popular locales that have become baby girls’ names:

  1. Alexandria

  2. Aspen

  3. Berkeley

  4. Bristol

  5. Chelsea

  6. Cheyenne

  7. Dakota

  8. Dallas

  9. Denver

  10. Egypt

  11. Florence

  12. Holland

  13. India

  14. Jordan

  15. London

  16. Malaysia

  17. Milan

  18. Paris

  19. Salem

  20. Sierra

  21. Sydney

  22. Vienna

  23. Virginia

RELATED ARTICLE

Baby Names
Unisex Baby Names for Boys and Girls

Preppy Baby Girl Names

If you’re looking for a preppy name for your baby girl, these options will certainly fit the bill:

  1. Arlene

  2. Babette

  3. Beck

  4. Belinda

  5. Bernice

  6. Beth

  7. Bette

  8. Blaine

  9. Blythe

  10. Brett

  11. Brighton

  12. Bryn

  13. Bryony

  14. Buffy

  15. Calloway

  16. Campbell

  17. Carnie

  18. Carol

  19. Carrie

  20. Carrington

  21. Cecily

  22. Cher

  23. Chiara

  24. Claiborne

  25. Colby

  26. Coretta

  27. Cosette

  28. Courtney

  29. Darcy

  30. Deirdre

  31. Delancey

  32. Dora

  33. Easton

  34. Emmett

  35. Erica

  36. Fern

  37. Georgina

  38. Gina

  39. Grayson

  40. Greeley

  41. Greer

  42. Gretchen

  43. Gwyneth

  44. Hathaway

  45. Heather

  46. Hollis

  47. Hollister

  48. Isadora

  49. Kensington

  50. Kerrie

  51. Kiki

  52. Kirsten

  53. Kristen

  54. Lachlan

  55. Larkin

  56. Laurie

  57. Leandra

  58. Lidia

  59. Mandy

  60. Marta

  61. Maude

  62. Maura

  63. McCarthy

  64. McCartney

  65. Meril

  66. Merrill

  67. Padget

  68. Philippa

  69. Pippa

  70. Quentin

  71. Regan

  72. Schuyler

  73. Sheridan

  74. Sidney

  75. Stacey

  76. Tabitha

  77. Tamara

  78. Tate

  79. Tierney

  80. Tilda

  81. Tilly

  82. Vaughn

  83. Viola

  84. Vivian

  85. Wallis

  86. Waverley

  87. Wellesley

  88. Windsor

  89. Yardley

The Bottom Line

Do you have your own list of top baby girl names? If you’d like to involve family and friends in choosing the right name, consider throwing a baby naming party.

If you’re looking for the perfect middle name for your baby girl, any of the above could work. However, we also have a separate list of middle names for baby girls that you might like to check out.

And for more inspiration, don’t forget to check our Baby Name Generator, where you can easily search by gender, popularity, name meaning, and more.