Baby girl names

Looking for potential girl names for your baby daughter? Start with our comprehensive list of the top baby names for girls, which includes popular names of the moment as well as cute, classic, and pretty names that will be ideal for your sweet little girl. Browse our list for inspiration; there are so many cool, old-fashioned, preppy, classic, and cute girl names out there that you may have trouble choosing just one!

Top 100 Baby Girl Names

Choose from among the top 100 female baby names that were the most popular in the United States in recent years in order of popularity. You’ll find some seriously cute girl names, plus others that evoke a romantic sense of the past:

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

By gender:

Girl

Boy

Unisex

By theme:

Cute

Royal

Nature

Mythology

Classic Baby Girl Names

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

101. Adele 102. Adriana 103. Adrianna 104. Alexa 105. Alexandra 106. Alicia 107. Alison 108. Amanda 109. Amy 110. Andrea 111. Angela 112. Angelica 113. Ashley 114. Bethany 115. Bianca 116. Bridget 117. Brittany 118. Brooke 119. Carly 120. Catalina 121. Catherine 122. Christina 123. Christine 124. Clarissa 125. Cynthia 126. Dana 127. Danielle 128. Diana 129. Eden 130. Eileen 131. Elisabeth 132. Elise 133. Elle 134. Ellen 135. Erin 136. Eve 137. Gabrielle 138. Hope 139. Ingrid 140. Irene 141. Isabel 142. Isabela 143. Isabelle 144. Jennifer 145. Jessica 146. Jillian 147. Joanna 148. Jocelyn 149. Johanna 150. Juliana 151. Julie 152. Karen 153. Katherine 154. Kathleen 155. Kayla 156. Kelly 157. Kendra 158. Kimber 159. Kimberly 160. Laila 161. Laura 162. Lauren 163. Leslie 164. Lila 165. Linda 166. Lindsey 167. Lisa 168. Livia 169. Lyla 170. Madeleine 171. Maeve 172. Marina 173. Megan 174. Meghan 175. Melanie 176. Melissa 177. Meredith 178. Michelle 179. Miranda 180. Monica 181. Mya 182. Nadia 183. Natasha 184. Nathalie 185. Nicole 186. Noelle 187. Paige 188. Patricia 189. Rachel 190. Rebecca 191. Reese 192. Renee 193. Ryan 194. Sandra 195. Stephanie 196. Tiffany 197. Valerie 198. Vanessa 199. Veronica 200. Whitney

Choosing a baby girl name can be exciting yet also overwhelming. Watch this video for some fun facts that could help you find the perfect baby name.

Baby Girl Names of the Past

Vintage and old-fashioned girl names can be charming. And, sometimes, these cute girl names make a comeback and become popular again. If you’d like to give your daughter a name that reminds you of a 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:

201. Ada 202. Adaline 203. Adelaide 204. Amalia 205. Ann 206. Anne 207. Antonella 208. Arlette 209. Astrid 210. Barbara 211. Beatrice 212. Camilla 213. Camille 214. Carmen 215. Carolina 216. Carolyn 217. Cassandra 218. Cecilia 219. Celeste 220. Clare 221. Colette 222. Coraline 223. Corinne 224. Deborah 225. Dorothy 226. Edith 227. Elaine 228. Eloise 229. Esmeralda 230. Estella 231. Estelle 232. Esther 233. Evangeline 234. Faye 235. Fiona 236. Frances 237. Frida 238. Gabriela 239. Gemma 240. Georgia 241. Giselle 242. Gloria 243. Greta 244. Gwendolyn 245. Hanna 246. Harriet 247. Helen 248. Ivanna 249. Jacqueline 250. Jane 251. Jolene 252. Joyce 253. Judith 254. Julianna 255. Juliet 256. Leona 257. Lilian 258. Lilianna 259. Lorelei 260. Louisa 261. Louise 262. Lucille 263. Luella 264. Mabel 265. Mae 266. Magdalena 267. Margaret 268. Margo 269. Margot 270. Maria 271. Mariana 272. Marianna 273. Marie 274. Marilyn 275. Martha 276. Mary 277. Mavis 278. Maxine 279. Michaela 280. Miriam 281. Nancy 282. Nina 283. Norah 284. Octavia 285. Ophelia 286. Paula 287. Penny 288. Priscilla 289. Rachael 290. Ramona 291. Raquel 292. Regina 293. Rosa 294. Rosalyn 295. Roselyn 296. Ruth 297. Sabrina 298. Sara 299. Scarlet 300. Sylvia 301. Teresa 302. Theodora 303. Vera

Pretty Baby Girl Names

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

304. Adelina 305. Ailani 306. Aisha 307. Alaia 308. Alaiya 309. Alani 310. Alanna 311. Alayah 312. Aleah 313. Aleena 314. Alejandra 315. Alessandra 316. Alexia 317. Alia 318. Aliana 319. Alianna 320. Alina 321. Aliya 322. Aliyah 323. Aliza 324. Alora 325. Alyssa 326. Amari 327. Amaya 328. Amelie 329. Amira 330. Amirah 331. Amiyah 332. Amoura 333. Angelina 334. Aniyah 335. Annabella 336. Annabelle 337. Annalise 338. Arabella 339. Ariah 340. Arianna 341. Ariella 342. Armani 343. Aubriella 344. Aubrielle 345. Aurelia 346. Avah 347. Avalynn 348. Avianna 349. Aya 350. Briana 351. Cataleya 352. Cecelia 353. Celia 354. Celine 355. Daniela 356. Daniella 357. Danna 358. Elaina 359. Elianna 360. Elisa 361. Eliza 362. Ellianna 363. Elora 364. Elyse 365. Emelia 366. Emely 367. Emerie 368. Emmaline 369. Emmalyn 370. Emmalynn 371. Emory 372. Ensley 373. Esme 374. Esperanza 375. Estrella 376. Evelynn 377. Everlee 378. Ezra 379. Fernanda 380. Francesca 381. Genevieve 382. Gracelyn 383. Gracelynn 384. Hadley 385. Harley 386. Helena 387. Jaelynn 388. Jaliyah 389. Janelle 390. Janiyah 391. Jayda 392. Jayla 393. Jaylah 394. Jayleen 395. Jazlyn 396. Jemma 397. Jimena 398. Joelle 399. Jolie 400. Julieta 401. Juliette 402. Kalani 403. Kamila 404. Kara 405. Karina 406. Karlee 407. Katalina 408. Kaylee 409. Keily 410. Keyla 411. Kiana 412. Kiara 413. Kiera 414. Kimora 415. Kylie 416. Lacey 417. Lailah 418. Lainey 419. Laney 420. Lara 421. Laylah 422. Leila 423. Lia 424. Liana 425. Liliana 426. Lilliana 427. Lilly 428. Lorelai 429. Lucia 430. Luisa 431. Lyra 432. Malia 433. Mallory 434. Mara 435. Marissa 436. Milena 437. Natalia 438. Nyla 439. Paloma 440. Paola 441. Paulina 442. Persephone 443. Renata 444. Romina 445. Rosalie 446. Salma 447. Samira 448. Sarai 449. Selah 450. Selena 451. Serena 452. Skyla 453. Violeta 454. Viviana 455. Willa 456. Winnie

Cute Girl Names

Some cute girl names are short and sweet—ideal for your little pea—whereas others are long and flowy. Discover some of the best cute girl names for your little baby in the following list:

457. Abby 458. Adalee 459. Adley 460. Alena 461. Allie 462. Amina 463. Amiya 464. Ana 465. Anahi 466. Analia 467. Anaya 468. Andi 469. Angie 470. Anika 471. Aniya 472. Annie 473. Annika 474. Anya 475. Ari 476. Ariel 477. Arielle 478. Ayla 479. Bailey 480. Belle 481. Bonnie 482. Bria 483. Callie 484. Carey 485. Casey 486. Cassidy 487. Chana 488. Charlie 489. Chaya 490. Dani 491. Daphne 492. Della 493. Dixie 494. Dylan 495. Elina 496. Elsa 497. Elsie 498. Emberly 499. Emmeline 500. Emmie 501. Emmy 502. Evie 503. Frankie 504. Gia 505. Giana 506. Gracie 507. Gwen 508. Hadlee 509. Hailee 510. Haisley 511. Haley 512. Halle 513. Hallie 514. Hana 515. Harlee 516. Harleigh 517. Hattie 518. Haylee 519. Hayley 520. Heidi 521. Jada 522. Jamie 523. Jaycee 524. Jayde 525. Jaylee 526. Jenna 527. Jessie 528. Josie 529. Kai 530. Kairi 531. Kaitlyn 532. Kaiya 533. Kali 534. Kaliyah 535. Kallie 536. Kate 537. Katelyn 538. Katie 539. Kaya 540. Kaylani 541. Kayleigh 542. Kaylie 543. Kelsey 544. Kenzie 545. Kinley 546. Kinslee 547. Kora 548. Kyla 549. Kylee 550. Kyleigh 551. Kynlee 552. Kyra 553. Lea 554. Leanna 555. Leia 556. Lena 557. Lexi 558. Lexie 559. Leyla 560. Lilah 561. Lillie 562. Lilyana 563. Lina 564. Liv 565. Maci 566. Macie 567. Macy 568. Maggie 569. Maia 570. Maisie 571. Marlee 572. Marley 573. Matilda 574. Melina 575. Miah 576. Miley 577. Millie 578. Mina 579. Mira 580. Molly 581. Myla 582. Mylaha 583. Myra 584. Nala 585. Nalani 586. Nayeli 587. Nellie 588. Nia 589. Noa 590. Nola 591. Nylah 592. Phoebe 593. Remi 594. Remy 595. Rhea 596. Rivka 597. Rory 598. Rosie 599. Rylan 600. Rylie 601. Shelby 602. Siena 603. Skye 604. Skyler 605. Stevie 606. Sunny 607. Tessa 608. Tori 609. 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, such as one of these:

610. Addilyn 611. Adelynn 612. Aila 613. Ainsley 614. Aitana 615. Alana 616. Alaya 617. Alessia 618. Alexis 619. Alma 620. Alondra 621. Amaia 622. Amani 623. Amara 624. Amaris 625. Amayah 626. Amora 627. Anais 628. Anastasia 629. Ansley 630. Arden 631. Ariadne 632. Ariya 633. Ariyah 634. Athena 635. Averi 636. Averie 637. Aviana 638. Aylin 639. Azariah 640. Beatrix 641. Belen 642. Bexley 643. Blair 644. Blaire 645. Blake 646. Blakely 647. Braelyn 648. Braelynn 649. Braylee 650. Brianna 651. Briella 652. Brielle 653. Brinley 654. Brynn 655. Cali 656. Cameron 657. Carmela 658. Carter 659. Chandler 660. Chanel 661. Cleo 662. Collins 663. Dalary 664. Daleyza 665. Davina 666. Dayana 667. Delaney 668. Demi 669. Dior 670. Dulce 671. Elliana 672. Elliot 673. Elliott 674. Ellis 675. Ellison 676. Elodie 677. Emani 678. Emerson 679. Fallon 680. Fatima 681. Finley 682. Freya 683. Freyja 684. Galilea 685. Giovanna 686. Giuliana 687. Guadalupe 688. Hadassah 689. Harlow 690. Harmoni 691. Hayden 692. Henley 693. Iliana 694. Imani 695. Indie 696. Itzayana 697. Itzel 698. Jaelyn 699. Julissa 700. Kaia 701. Kailani 702. Kaisley 703. Kamari 704. Kamilah 705. Kamiyah 706. Karter 707. Kataleya 708. Keilani 709. Keira 710. Kendall 711. Kenia 712. Kenna 713. Kensley 714. Khaleesi 715. Kori 716. Kristin 717. Lana 718. Landry 719. Leighton 720. Leilani 721. Lennon 722. Lennox 723. Lilith 724. Logan 725. Lola 726. Luciana 727. Luz 728. Lyanna 729. Lylah 730. Mackenzie 731. Malani 732. Malaya 733. Malayah 734. Maliah 735. Maren 736. Mariah 737. Mariam 738. Maryse 739. Mckinley 740. Micah 741. Milana 742. Milani 743. Monroe 744. Morgan 745. Noor 746. Novah 747. Novalee 748. Palmer 749. Parker 750. Payton 751. Presley 752. Raegan 753. Raelyn 754. Raina 755. Rayna 756. Rayne 757. Reagan 758. Reina 759. Reyna 760. Rosalee 761. Rowan 762. Ryleigh 763. Samara 764. Saoirse 765. Sariah 766. Sariyah 767. Sasha 768. Sawyer 769. Shiloh 770. Simone 771. Sloan 772. Sloane 773. Sutton 774. Sylvie 775. Talia 776. Taliyah 777. Tatiana 778. Tatum 779. Teagan 780. Tenley 781. Thalia 782. Thea 783. Tiana 784. Tinley 785. Tinsley 786. Vada 787. Valeria 788. Veda 789. Wanda 790. Waverly 791. Whitley 792. Ximena 793. Xiomara 794. Yara 795. Yareli 796. Yaretzi 797. Yaritza 798. Zahra 799. Zainab 800. Zaniyah 801. Zara 802. Zaria 803. Zariah 804. Zariyah 805. Zaylee 806. Zelda 807. Zendaya 808. Zola 809. Zora 810. Zuri

Uniquely Spelled Baby Girl Names

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

811. Adalyn 812. Adalynn 813. Addilynn 814. Addisyn 815. Addyson 816. Adelyn 817. Aileen 818. Ainhoa 819. Alaina 820. Alannah 821. Alayna 822. Alisson 823. Alivia 824. Allyson 825. Alyson 826. Ashlyn 827. Ashlynn 828. Aubree 829. Aubrie 830. Austyn 831. Ayleen 832. Bailee 833. Baylee 834. Brooklynn 835. Brylee 836. Brynlee 837. Camryn 838. Charlee 839. Charleigh 840. Charley 841. Charli 842. Destinee 843. Eastyn 844. Emersyn 845. Emilee 846. Erika 847. Everleigh 848. Hadleigh 849. Izabella 850. Jazmin 851. Jazmine 852. Jenesis 853. Jordyn 854. Journee 855. Journi 856. Kailey 857. Kamryn 858. Karla 859. Karsyn 860. Kassidy 861. Kathryn 862. Kaydence 863. Kaylin 864. Kehlani 865. Kennedi 866. Khloe 867. Krystin 868. Lauryn 869. Londyn 870. Madalyn 871. Madalynn 872. Maddison 873. Madelynn 874. Madilyn 875. Madilynn 876. Madisyn 877. Makayla 878. Makenna 879. Makenzie 880. Maleah 881. Maliyah 882. Maryam 883. Mckenna 884. Mckenzie 885. Meilani 886. Melany 887. Meryl 888. Mikaela 889. Mikayla 890. Myah 891. Nataly 892. Noemi 893. Paislee 894. Paisleigh 895. Paityn 896. Raelynn 897. Rebekah 898. Ryann 899. Rylee 900. Saige 901. Savanna 902. Saylor 903. Scarlette 904. Selene 905. Sevyn 906. Valery 907. Vivienne 908. Wynter 909. Yasmin 910. 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 nature-inspired names for your baby girl:

911. Amber 912. April 913. August 914. Azalea 915. Briar 916. Clementine 917. Crystal 918. Dahlia 919. Daisy 920. Emerald 921. Flora 922. Holly 923. Iris 924. Jade 925. Jasmine 926. Jewel 927. June 928. Juniper 929. Laurel 930. Magnolia 931. Meadow 932. Oaklee 933. Oakleigh 934. Oakley 935. Oaklyn 936. Oaklynn 937. Olive 938. Opal 939. Pearl 940. Poppy 941. Raven 942. River 943. Robin 944. Rose 945. Rosemary 946. Sage 947. Sky 948. Summer 949. Winter 950. Wren

Words as Baby Girl Names

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

951. Angel 952. Blessing 953. Cadence 954. Calliope 955. Destiny 956. Dream 957. Ember 958. Faith 959. Felicity 960. Halo 961. Harmony 962. Haven 963. Heaven 964. Heavenly 965. Hunter 966. Ivory 967. Journey 968. Joy 969. Justice 970. Legacy 971. Liberty 972. Lyric 973. Melody 974. Mercy 975. Miracle 976. Navy 977. Phoenix 978. Princess 979. Promise 980. Queen 981. Reign 982. Remington 983. Royal 984. Royalty 985. Sienna 986. Taylor 987. Treasure 988. Trinity

Place Names as Baby Girl Names

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 cute, cool, and pretty baby girls’ names:

989. Alexandria 990. Aspen 991. Berkeley 992. Bristol 993. Chelsea 994. Cheyenne 995. Dakota 996. Dallas 997. Denver 998. Egypt 999. Florence 1000. Holland 1001. India 1002. Jordan 1003. London 1004. Malaysia 1005. Milan 1006. Paris 1007. Salem 1008. Sierra 1009. Sydney 1010. Vienna 1011. Virginia

Preppy Baby Girl Names

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

1012. Arlene 1013. Babette 1014. Beck 1015. Belinda 1016. Bernice 1017. Beth 1018. Bette 1019. Blaine 1020. Blythe 1021. Brett 1022. Brighton 1023. Bryn 1024. Bryony 1025. Buffy 1026. Calloway 1027. Campbell 1028. Carnie 1029. Carol 1030. Carrie 1031. Carrington 1032. Cecily 1033. Cher 1034. Chiara 1035. Claiborne 1036. Colby 1037. Coretta 1038. Cosette 1039. Courtney 1040. Darcy 1041. Deirdre 1042. Delancey 1043. Dora 1044. Easton 1045. Emmett 1046. Erica 1047. Fern 1048. Georgina 1049. Gina 1050. Grayson 1051. Greeley 1052. Greer 1053. Gretchen 1054. Gwyneth 1055. Hathaway 1056. Heather 1057. Hollis 1058. Hollister 1059. Isadora 1060. Kensington 1061. Kerrie 1062. Kiki 1063. Kirsten 1064. Kristen 1065. Lachlan 1066. Larkin 1067. Laurie 1068. Leandra 1069. Lidia 1070. Mandy 1071. Marta 1072. Maude 1073. Maura 1074. McCarthy 1075. McCartney 1076. Meril 1077. Merrill 1078. Padget 1079. Philippa 1080. Pippa 1081. Quentin 1082. Regan 1083. Schuyler 1084. Sheridan 1085. Sidney 1086. Stacey 1087. Tabitha 1088. Tamara 1089. Tate 1090. Tierney 1091. Tilda 1092. Tilly 1093. Vaughn 1094. Viola 1095. Vivian 1096. Wallis 1097. Waverley 1098. Wellesley 1099. Windsor 1100. Yardley

The Bottom Line

We hope this list of 1,100 girl names inspires you as you choose your baby’s moniker! If you’re still on the fence or need more inspiration, you might want to involve family and friends and throw 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 should 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. You’ll find a nearly endless list of girl names, plus other monikers that are cute, cool, pretty, classic, old-fashioned, international, and more!