151 Cute Girl Names That Are Sweet, Trendy, Playful & More - Baby Chick
Menu
Subscribe Search

Get Expert Support From The Baby Chick®!

Build Your
Registry
Registry
Review
Nursery
Organization
Nesting Party
Planning
Birth
Coaching
Postpartum
Coaching

151 Cute Girl Names That Are Sweet, Trendy, Playful & More

Fall in love with these cute baby girl names! From trendy to timeless, each name is packed with sweetness, charm, and personality.

Updated May 17, 2025

by Emily Cline

Additional contribution by Stefanie Miller

Share

When I think of a little girl, I think of all things sweet, spunky, and adorable — which is why cute girl names are such a popular choice. Some parents prefer a sophisticated or classic baby girl name like Louise and pair it with a darling nickname like “Lulu.” But lately, many are skipping the longer moniker and going straight for the charm, choosing cute baby girl names as first names. Whether you love short and playful or long and lyrical, you’ll find plenty of cute names for girls — from timeless picks to fresh favorites — on the list below.

Cute Girl Names

Everyone’s idea of “cute” is a little different, but to us, it’s all about names with sweet sounds, playful charm, and a touch of femininity. From short and spunky to soft and whimsical, this list of cute baby girl names is full of adorable options to help you find the perfect fit.

21 Trendy Cute Girl Names

Do you love names that are trending right now? We’ve rounded up some of the most stylish choices — names that are both popular and sweet. From timeless picks like Emily and Lucy to fresh favorites like Olive and Freya, these cute names for girls are definitely having a moment.

1. Lucy — In English, this name means “light.”

2. Isla — Spanish for “island.”

3. Elsie — A Scottish name meaning “pledged to God.”

4. Daisy — English for “day’s eye.”

5. Lily — This is an English name for a type of flower.

6. Sadie — Hebrew for “princess.”

7. Willa — German for “resolute protection.”

8. Olive — This name means “olive tree” in English.

9. Ella — German for “all” and English for “fairy maiden.”

10. Jane — English for “God is gracious.”

11. Clover — This name means “key” in Old English.

12. Emily — In Latin, this name means “rival.”

13. Evie — Hebrew for “life.”

14. Emma — German for “universal.”

15. Mila — This name means “gracious” in Slavic and “dear” in Russian.

16. Mira — Latin for “admirable” and Sanskrit for “ocean.”

17. Maeve — An Irish name meaning “she who intoxicates.”

18. Freya — This Norse name means ” a noblewoman.”

19. Rose — Latin for “a flower.”

20. Luna — In Latin, this name means “moon.”

21. Maisie — A Scottish name meaning “pearl” or “bitter.”

50 Short Cute Girl Names

What’s more adorable than a short name? These short girl names are simple, sweet, and packed with charm. From playful picks like Minnie, Gigi, and Pippa to timeless classics like Emmy and May, this list of cute names for girls has something for every style.

1. Lulu — This name means “pearl” in Arabic.

2. Coco — This name means “darling” in French.

3. Paige — This is an English occupational name for a page to a lord.

4. Molly — Hebrew for “bitter.”

5. Polly — English for “drop of the sea” or “bitter.”

6. Holly — This is an English name for a plant with red berries.

7. Tess/Tessa — This name means “to harvest” in English.

8. Sophie — French for “wisdom.”

9. Rosie — This is a Latin name for a flower.

10. Nellie — English for “light” and Swedish for “shining torch.”

11. Minnie — A German name meaning “resolute protection.”

12. Emmy — Latin for “rival.”

13. Pippa — This English name means “lover of horses.”

14. Mae/May — Hebrew for “beloved” and Latin for “pearl.”

15. Ellie — English for “bright shining one.”

16. Lottie — This name means “free man” in English.

17. Faye — An English name meaning “fairy.”

18. Josie — This name means “supports” or “heals” in Hebrew.

19. Annie — English for “grace.”

20. Emme — Latin for “rival” and English for “universal.”

21. Mimi — French for “drop of the sea” or “beloved.”

22. Romy — German for “citizen of Rome.”

23. Hattie — This name means “estate ruler” in English.

24. Addie — German for “noble.”

25. Layla — An Arabic name meaning “night.”

26. Lola — This name means “lady of sorrows” in Spanish.

27. Bea — In Latin, this name means “she who brings happiness.”

28. Beth — This name means “pledged to God” in Hebrew.

29. Esme — French for “esteemed” or “beloved.”

30. Ruby — This is a Latin name for a deep red precious stone.

31. Lacy — An English name meaning “from Lassey.”

32. Tilly — This German name means “battle mighty.”

33. Bree/Brie — French for “strength” or “exalted one.”

34. Betty — In Hebrew, this name means “pledged to God.”

35. Drew/Drue — Greek for “strong.”

36. Gemma — Italian for “precious stone.”

37. Gigi — French for “God is my strength.”

38. Junie — This name means “young” in Latin.

39. Ginny — English for “virginal.”

40. Ada — German for “noble” and Turkish for “island.”

41. Brynn — A Welsh name meaning “hill.”

42. Hart — This name means “stag” in English.

43. Layne — An English name for a small roadway or a path.

44. Janie — English for “God is gracious.”

45. Milly — German and English for “gentle strength.”

46. Roxy — This Persian name means “dawn.”

47. Reese — A Welsh name meaning “ardor.”

48. Posy — English for “a bunch of flowers.”

49. Etta — English for “poetry.”

50. Love — English for “renowned warrior” and a word name for affection.

32 Long Cute Girl Names

Short names aren’t the only ones with charm — these longer picks are full of personality and sweetness. From modern favorites like Calliope and Clementine to vintage darlings like Lillibet and Felicity, these cute baby girl names offer plenty of style (plus some fun nickname options, too!).

1. Maribelle (Mari, Belle) — An English combination name that means both “drop of the sea” and “beautiful.”

2. Clementine (Clem, Tiny) — French for “mild” and Latin for “merciful.”

3. Amelia (Mia, Lia) — This name means “work” in German.

4. Felicity (Fee, Lissy) — In Latin, this name means “good fortune” or “happy.”

5. Harriet (Hattie, Ettie) — French and English for “estate ruler.”

6. Calliope (Calli) — Greek for “beautiful voice.”

7. Lilibet (Lili, Beth) — In Hebrew, this name means “pledged to God.”

8. Matilda (Mattie, Tillie) — German for “battle-mighty.”

9. Serenity (Wren, Rennie) — In Latin, this name means “peaceful.”

10. Gwendolyn (Gwen) — A Welsh name meaning “white ring.”

11. Brooklyn (Brook, Lynnie) — This name means “marshland” in English.

12. Natalie (Nat) — French for “birthday of the Lord.”

13. Kinsley (Kin, Kinny) — English for “king’s meadow.”

14. Savannah (Sav) — This is a Spanish name for a flat tropical grassland.

15. Bellamy (Belle, Bella) — French and Irish for “fine friend.”

16. Annette (Annie, Ettie) — This name means “grace” in French.

17. Bianca (Bee) — This name means “white” in Italian.

18. Cosette (Cosy, Coco) — French for “little thing.”

19. Wrenley (Wren) — In English, this name means “songbird.”

20. Cadence (Cady) — This is an English word name for “rhythm” or “beat.”

21. Delaney (Dee, Lane, Laney) — An Irish name meaning “dark challenger” or “dark river.”

22. Marigold (Mari, Goldie) — English for “golden flower.”

23. Hartley (Hart) — This name means “stag meadow” in English.

24. Tensley (Ten, Tenny) — This is a modern girl’s name with an unknown origin and meaning.

25. Evangeline (Ev, Angi) — A Greek name meaning “bearer of good news.”

26. Georgiana (G, Gigi, Georgie) — This name means “farmer” in English.

27. Henrietta (Henny, Etta) — German for “estate ruler.”

28. Juniper (June, Junie) — In Latin, this name means “young.”

29. Magnolia (Maggie, Meg, Nola) — This name means “Magnol’s flower” in French.

30. Reverie (Rev, Eve, Revi) — A French name meaning “dream.”

31. Adelaide (Addy, Lady, Della) — German for “noble kind.”

32. Bernadette (Bernie, Ettie) — German for “brave as a bear.”

12 Cute Girl Names With Beautiful Meanings

Some names are adorable and meaningful, especially those tied to beauty itself! You can’t go wrong with anything in the Belle family: Belle means “beautiful” in French, while Bella and Bellamy carry equally lovely meanings. Here are some cute baby girl names that also celebrate beauty.

1. Belle — A French and Latin name meaning “beautiful.”

2. Bella — This name means “beautiful” in Italian.

3. Bonnie — English for “pretty girl.”

4. Dolly — This name means “gift of God” in English.

5. Bonita — A Spanish name meaning “pretty” or “beautiful.”

6. Belinda — In Spanish, this name means “pretty one.”

7. Jolie — In French, this name means “pretty.”

8. Linda — Portuguese and Spanish for “pretty.”

9. Callie — A Greek name meaning “beautiful.”

10. Zuri — This name means “good” or “beautiful” in Swahili.

11. Shayna — This American name means “God is gracious” and “beautiful.”

12. Indira — An Indian name meaning “beautiful.”

36 Cute Girl Names That Come From Words

Word names are on the rise, and they make adorable options for your little girl. Some of the cutest names come straight from nature, like Snow, Birdie, and Sunny. Others, like Mercy and Liberty, offer sweet meanings alongside lovely sounds. Whether you prefer dreamy picks like Story or bold choices like Dream, these cute names for girls stand out in all the best ways.

1. Paisley — A Scottish name for “church” or “cemetery.”

2. Birdie — English for “bird.”

3. Indigo — This name means “Indian dye” in Greek.

4. Snow — Old English for “frozen rain” or “light-haired.”

5. Dream — This English word refers to the images and thoughts occurring during sleep.

6. Pepper — Sanskrit for “berry.”

7. Story — This is an English word name for an account of incidents or events.

8. Melody — In Greek, this name means “song.”

9. Ginger — An English name for a redhead.

10. Grace — This name means “favor” in Latin.

11. Aria — Italian for “air” or “melody.”

12. Rue — English for “herb” or “regret.”

13. Hope — An English name meaning “faith.”

14. Sky/Skye — A Scottish name meaning “cloudy” or “misty.”

15. Summer — This is the English word for the year’s warmest season.

16. Meadow — This is an English word for a grassy field.

17. Honey — Old English for “nectar.”

18. Blue — This is an English word for the color of the same name.

19. Lark — This name means “songbird” in English.

20. Sunday — Latin for “day of the sun.”

21. Sunny/Sunnie — This name means “happy” or “sunshine” in English.

22. Reign — English for “rule.”

23. Mercy — An English name meaning “compassion.”

24. Cricket — This is an American name for the loud, chirpy insect heard mostly at night.

25. Haven — English for “a place of safety.”

26. Pixie — A Celtic name meaning “fairy.”

27. Willow — This is an English name for the willow tree.

28. Fawn — This is an English word name for a young deer.

29. Prairie — Old French for “meadow.”

30. Dawn — In English, this name means “sunrise.”

31. Lyric — This name means “of the lyre” in Greek.

32. Liberty — This is an English word name for freedom.

33. Cameo — Italian for “carved gemstone.”

34. Bay — Latin for “an inlet of the sea where the land curves inward.”

35. Aurora — A Latin name meaning “dawn.”

36. Candy — Latin for “pure” or “sincere.”

We hope this list of cute girl names gave you plenty of inspiration for your little one. Whether you’re drawn to something short and spunky, long and lyrical, trendy, or totally one-of-a-kind, there’s a sweet name here to suit every style.

If you’re still on the baby name hunt, try beautiful girl namesrare girl names, cool girl names, unique girl names, Disney princess names, flower names for girls, nature names, and cute nicknames for girls, or explore all baby names for inspiration. Good luck picking out the right one for your baby girl!

Share

Explore Baby Names by Letter

Find the perfect baby name — browse names that start with every letter from A to Z.

Boy names Girl names
Get Our Free Mom Newsletter