Baby girl with mom

RELATED ARTICLE

Baby Names
Unisex Names: A Popular Gender-Neutral Option for Naming Your Baby

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

Top Baby Girl Names

Choose from among the top 100 female baby names that were the most popular in the United States in 2019 in order of popularity:

1. Olivia

2. Emma

3. Ava

4. Sophia

5. Isabella

6. Charlotte

7. Amelia

8. Mia

9. Harper

10. Evelyn

11. Abigail

12. Emily

13. Ella

14. Elizabeth

15. Camila

16. Luna

17. Sofia

18. Avery

19. Mila

20. Aria

21. Scarlett

22. Penelope

23. Layla

24. Chloe

25. Victoria

26. Madison

27. Eleanor

28. Grace

29. Nora

30. Riley

31. Zoey

32. Hannah

33. Hazel

34. Lily

35. Ellie

36. Violet

37. Lillian

38. Zoe

39. Stella

40. Aurora

41. Natalie

42. Emilia

43. Everly

44. Leah

45. Aubrey

46. Willow

47. Addison

48. Lucy

49. Audrey

50. Bella

51. Nova

52. Brooklyn

53. Paisley

54. Savannah

55. Claire

56. Skylar

57. Isla

58. Genesis

59. Naomi

60. Elena

61. Caroline

62. Eliana

63. Anna

64. Maya

65. Valentina

66. Ruby

67. Kennedy

68. Ivy

69. Ariana

70. Aaliyah

71. Cora

72. Madelyn

73. Alice

74. Kinsley

75. Hailey

76. Gabriella

77. Allison

78. Gianna

79. Serenity

80. Samantha

81. Sarah

82. Autumn

83. Quinn

84. Eva

85. Piper

86. Sophie

87. Sadie

88. Delilah

89. Josephine

90. Nevaeh

91. Adeline

92. Arya

93. Emery

94. Lydia

95. Clara

96. Vivian

97. Madeline

98. Peyton

99. Julia

100. Rylee

RELATED PREGNANCY TOOL

Baby name generator

By gender:

Girl

Boy

Unisex

By theme:

Cute

Royal

Nature

Mythology

By origin:

Arabic

Dutch

English

Finnish

By length:

Short (2-4 letters)

Medium (5-7 letters)

Long (8-12 letters)

By first letter:

A

B

C

D

Sort by:

Popular

A-Z

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:

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

Old-fashioned Baby Girl Names

Old-fashioned 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:

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

The following baby girl names sound melodious and pretty—perfect for your little 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. Anna

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 Baby Girl Names

These baby girl names are short and cute—ideal for your little pea:

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. Casey

485. Cassidy

486. Chana

487. Charlie

488. Chaya

489. Dani

490. Daphne

491. Della

492. Dixie

493. Dylan

494. Elina

495. Elsa

496. Elsie

497. Emberly

498. Emmeline

499. Emmie

500. Emmy

501. Evie

502. Frankie

503. Gia

504. Giana

505. Gracie

506. Gwen

507. Hadlee

508. Hailee

509. Haisley

510. Haley

511. Halle

512. Hallie

513. Hana

514. Harlee

515. Harleigh

516. Hattie

517. Haylee

518. Hayley

519. Heidi

520. Jada

521. Jamie

522. Jaycee

523. Jayde

524. Jaylee

525. Jenna

526. Jessie

527. Josie

528. Kai

529. Kairi

530. Kaitlyn

531. Kaiya

532. Kali

533. Kaliyah

534. Kallie

535. Kate

536. Katelyn

537. Katie

538. Kaya

539. Kaylani

540. Kayleigh

541. Kaylie

542. Kelsey

543. Kenzie

544. Kinley

545. Kinslee

546. Kora

547. Kyla

548. Kylee

549. Kyleigh

550. Kynlee

551. Kyra

552. Lea

553. Leanna

554. Leia

555. Lena

556. Lexi

557. Lexie

558. Leyla

559. Lilah

560. Lillie

561. Lilyana

562. Lina

563. Liv

564. Maci

565. Macie

566. Macy

567. Maggie

568. Maia

569. Maisie

570. Marlee

571. Marley

572. Matilda

573. Melina

574. Miah

575. Miley

576. Millie

577. Mina

578. Mira

579. Molly

580. Myla

581. Mylah

582. Myra

583. Nala

584. Nalani

585. Nayeli

586. Nellie

587. Nia

588. Noa

589. Nola

590. Nylah

591. Phoebe

592. Remi

593. Remy

594. Rhea

595. Rivka

596. Rory

597. Rosie

598. Rylan

599. Rylie

600. Shelby

601. Siena

602. Skye

603. Skyler

604. Stevie

605. Sunny

606. Tessa

607. Tori

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:

608. Addilyn

609. Adelynn

610. Aila

611. Ainsley

612. Aitana

613. Alana

614. Alaya

615. Alessia

616. Alexis

617. Alma

618. Alondra

619. Amaia

620. Amani

621. Amara

622. Amaris

623. Amayah

624. Amora

625. Anais

626. Anastasia

627. Ansley

628. Arden

629. Ariadne

630. Ariya

631. Ariyah

632. Athena

633. Averi

634. Averie

635. Aviana

636. Aylin

637. Azariah

638. Beatrix

639. Belen

640. Bexley

641. Blair

642. Blaire

643. Blake

644. Blakely

645. Braelyn

646. Braelynn

647. Braylee

648. Brianna

649. Briella

650. Brielle

651. Brinley

652. Brynn

653. Cali

654. Cameron

655. Carter

656. Chandler

657. Chanel

658. Cleo

659. Collins

660. Dalary

661. Daleyza

662. Davina

663. Dayana

664. Delaney

665. Demi

666. Dior

667. Dulce

668. Elliana

669. Elliot

670. Elliott

671. Ellis

672. Ellison

673. Elodie

674. Emani

675. Emerson

676. Fallon

677. Fatima

678. Finley

679. Freya

680. Freyja

681. Galilea

682. Giovanna

683. Giuliana

684. Guadalupe

685. Hadassah

686. Harlow

687. Harmoni

688. Hayden

689. Henley

690. Iliana

691. Imani

692. Indie

693. Itzayana

694. Itzel

695. Jaelyn

696. Julissa

697. Kaia

698. Kailani

699. Kaisley

700. Kamari

701. Kamilah

702. Kamiyah

703. Karter

704. Kataleya

705. Keilani

706. Keira

707. Kendall

708. Kenia

709. Kenna

710. Kensley

711. Khaleesi

712. Kori

713. Lana

714. Landry

715. Leighton

716. Leilani

717. Lennon

718. Lennox

719. Lilith

720. Logan

721. Lola

722. Luciana

723. Luz

724. Lyanna

725. Lylah

726. Mackenzie

727. Malani

728. Malaya

729. Malayah

730. Maliah

731. Maren

732. Mariah

733. Mariam

734. Mckinley

735. Micah

736. Milana

737. Milani

738. Monroe

739. Morgan

740. Noor

741. Novah

742. Novalee

743. Palmer

744. Parker

745. Payton

746. Presley

747. Raegan

748. Raelyn

749. Raina

750. Rayna

751. Rayne

752. Reagan

753. Reina

754. Reyna

755. Rosalee

756. Rowan

757. Ryleigh

758. Samara

759. Saoirse

760. ariah

761. Sariyah

762. Sasha

763. Sawyer

764. Shiloh

765. Simone

766. Sloan

767. Sloane

768. Sutton

769. Sylvie

770. Talia

771. Taliyah

772. Tatiana

773. Tatum

774. Teagan

775. Tenley

776. Thalia

777. Thea

778. Tiana

779. Tinley

780. Tinsley

781. Vada

782. Valeria

783. Veda

784. Waverly

785. Whitley

786. Ximena

787. Xiomara

788. Yara

789. Yareli

790. Yaretzi

791. Yaritza

792. Zahra

793. Zainab

794. Zaniyah

795. Zara

796. Zaria

797. Zariah

798. Zariyah

799. Zaylee

800. Zelda

801. Zendaya

802. Zola

803. Zora

804. Zuri

Uniquely Spelled Baby Girl Names

Set your daughter apart with a baby name that features a unique spelling, such as one of these:

805. Adalyn

806. Adalynn

807. Addilynn

808. Addisyn

809. Addyson

810. Adelyn

811. Aileen

812. Ainhoa

813. Alaina

814. Alannah

815. Alayna

816. Alisson

817. Alivia

818. Allyson

819. Alyson

820. Ashlyn

821. Ashlynn

822. Aubree

823. Aubrie

824. Austyn

825. Ayleen

826. Bailee

827. Baylee

828. Brooklynn

829. Brylee

830. Brynlee

831. Camryn

832. Charlee

833. Charleigh

834. Charley

835. Charli

836. Emersyn

837. Emilee

838. Erika

839. Everleigh

840. Hadleigh

841. Izabella

842. Jazmin

843. Jazmine

844. Jenesis

845. Jordyn

846. Journee

847. Journi

848. Kailey

849. Kamryn

850. Karla

851. Karsyn

852. Kassidy

853. Kathryn

854. Kaydence

855. Kaylin

856. Kehlani

857. Kennedi

858. Klhoe

859. Lauryn

860. Londyn

861. Madalyn

862. Madalynn

863. Maddison

864. Madelynn

865. Madilyn

866. Madilynn

867. Madisyn

868. Makayla

869. Makenna

870. Makenzie

871. Maleah

872. Maliyah

873. Maryam

874. Mckenna

875. Mckenzie

876. Meilani

877. Melany

878. Mikaela

879. Mikayla

880. Myah

881. Nataly

882. Noemi

883. Paislee

884. Paisleigh

885. Paityn

886. Raelynn

887. Rebekah

888. Ryann

889. Saige

890. Savanna

891. Saylor

892. Scarlette

893. Selene

894. Sevyn

895. Valery

896. Vivienne

897. Wynter

898. Yasmin

899. 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:

900. Amber

901. April

902. August

903. Azalea

904. Briar

905. Clementine

906. Crystal

907. Dahlia

908. Daisy

909. Emerald

910. Flora

911. Holly

912. Iris

913. Jade

914. Jasmine

915. Jewel

916. June

917. Juniper

918. Laurel

919. Magnolia

920. Meadow

921. Oaklee

922. Oakleigh

923. Oakley

924. Oaklyn

925. Oaklynn

926. Olive

927. Opal

928. Pearl

929. Poppy

930. Raven

931. River

932. Robin

933. Rose

934. Rosemary

935. Sage

936. Sky

937. Summer

938. Winter

939. 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. You may decide to choose from among these common words that can also be a baby girl’s name:

940. Angel

941. Blessing

942. Cadence

943. Calliope

944. Destiny

945. Dream

946. Ember

947. Faith

948. Felicity

949. Halo

950. Harmony

951. Haven

952. Heaven

953. Heavenly

954. Hunter

955. Ivory

956. Journey

957. Joy

958. Justice

959. Legacy

960. Liberty

961. Lyric

962. Melody

963. Mercy

964. Miracle

965. Navy

966. Phoenix

967. Princess

968. Promise

969. Queen

970. Reign

971. Remington

972. Royal

973. Royalty

974. Sienna

975. Taylor

976. Treasure

977. 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 baby girls’ names:

978. Alexandria

979. Aspen

980. Berkeley

981. Bristol

982. Chelsea

983. Cheyenne

984. Dakota

985. Dallas

986. Denver

987. Egypt

988. Florence

989. Holland

990. India

991. Jordan

992. London

993. Malaysia

994. Milan

995. Paris

996. Salem

997. Sierra

998. Sydney

999. Vienna

1000. Virginia

Do you have your own shortlist of top baby girl names yet? If you want to involve family and friends in choosing the right name, consider throwing a baby naming party. 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. The list of names in this article was obtained from the US Social Security Administration website.