1,100 Girl Names to Inspire You

Looking for names for your new baby girl? Start with our comprehensive list of the top girl names, including the latest top 100 most popular girl names in England and Wales, and a selection of classic, pretty and cute name ideas to inspire you. There are so many cool monikers out there that you may have trouble choosing just one.

Top 100 Baby Girl Names

A good place to start is this list of the 100 most popular baby girl names in England and Wales in 2020, in order of popularity. According to the latest statistics, Olivia is on top for the sixth year in a row, while Freya and Florence have both jumped up six places to enter the top 10. Whilst the statistics for 2022 or 2023 haven’t been released yet, we predict that many of these lovely girl names are sticking around for a few more years, at least.

1. Olivia 2. Amelia 3. Isla 4. Ava 5. Ivy 6. Freya 7. Lily 8. Florence 9. Mia 10. Willow 11. Rosie 12. Sophia 13. Isabella 14. Grace 15. Daisy 16. Sienna 17. Poppy 18. Elsie 19. Emily 20. Ella 21. Evelyn 22. Phoebe 23. Sofia 24. Evie 25. Charlotte 26. Harper 27. Millie 28. Matilda 29. Maya 30. Sophie 31. Alice 32. Emilia 33. Isabelle 34. Ruby 35. Luna 36. Maisie 37. Aria 38. Penelope 39. Mila 40. Bonnie 41. Eva 42. Hallie 43. Eliza 44. Ada 45. Violet 46. Esme 47. Arabella 48. Imogen 49. Jessica 50. Delilah 51. Lottie 52. Chloe 53. Thea 54. Layla 55. Eleanor 56. Aurora 57. Margot 58. Mabel 59. Erin 60. Elizabeth 61. Emma 62. Scarlett 63. Harriet 64. Lola 65. Nancy 66. Orla 67. Ayla 68. Rose 69. Zara 70. Iris 71. Robyn 72. Bella 73. Molly 74. Olive 75. Maria 76. Lyla 77. Maeve 78. Ellie 79. Gracie 80. Lyra 81. Darcie 82. Maryam 83. Edith 84. Heidi 85. Lucy 86. Myla 87. Amelie 88. Amber 89. Hannah 90. Summer 91. Eden 92. Jasmine 93. Elodie 94. Clara 95. Holly 96. Lilly 97. Anna 98. Lara 99. Beatrice 100. Sara

BABY NAME GENERATOR TOOL

Baby Name Generator

Baby name generator

By gender:

Girl

Boy

Unisex

By theme:

Cute

Flowers

Literature

Nature

Royal

Unique

Mythology

Colour

Classic Baby Girl Names

If you’re looking for a classic baby girl name that’s stood the test of time, choose from this list of familiar favourites that we’ve organised 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

RELATED ARTICLE

Baby Names
73 Unique Baby Boy Names With Meanings

Old-Fashioned Baby Girl Names

Old-fashioned names are full of charm and can sometimes become popular again. If you’d like to give your daughter a name that reminds you of a beloved family member, a historical figure or a character from an old film or novel, 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. Bernadette 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. Saira 299. Scarlet 300. Sylvia 301. Teresa 302. Theodora 303. Vera

Pretty Baby Girl Names

The next lot of beautiful girl names have a melodious ring to them – say each one out loud as you try to picture your little one in your mind’s eye. Maybe one of them will stand out as the perfect choice for your tiny princess:

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. Laksha 418. Lailah 419. Lainey 420. Laney 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 Baby Girl Names

These baby girl names are short and cute – perfect for your sweetie-pie:

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 might want a baby name that is modern, different or just plain cool. And why not? Your unique little one deserves a cool name like 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

Set your daughter apart with a baby name that features a unique spelling like 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

Baby Girl Names Inspired by Nature

If you’d like your little one to have a strong connection to nature, consider choosing one of these gems for your baby girl's name:

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 girl’s name to reflect a meaning more obviously. If so, take a look at some of these common words that can also double as baby girl names:

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 a city, town or location that has a special meaning for you or your family. Here’s a list of places that have also become popular as 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

Unique Baby Girl Names

Do you want your little girl to stand out from the crowd? Why not opt for one of these unique girl names:

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

Pampers Picks For 2023: Top 20 Girl Names

While you wait for the latest baby name rankings from the Office for National Statistics for 2022, we’ve already made our predictions for 2023. We predict that traditional girl names will keep winning over hearts, as well as sweet, nature-inspired names, such as Willow. Here’s our 20 favourite names for 2023: 1. Amelia 2. Ava 3. Bonnie 4. Charlotte 5. Daisy 6. Elsie 7. Florence 8. Freya 9. Hallie 10. Isla 11. Lily 12. Luna 13. Mia 14. Matilda 15. Millie 16. Olivia 17. Penelope 18. Phoebe 19. Sienna 20. Willow

The Bottom Line

If you’ve got a shortlist of top baby girl names, why not involve family and friends in choosing the right name by throwing a baby naming party? For more inspiration, don’t forget to check our Baby Name Generator, which makes it easy to search by gender, popularity, name meaning and more. The list of names in this article was obtained from the UK Office for National Statistics Website.

Cookie Consent