1. Home
  2. Topics

Good Girl Names

Bad Girl names are hot, but Good Girl names — sweet, innocent, feminine baby girl names — are too. Many Good Girl names are connected to virtues, either through meaning, such as Agnes and Ruth, or as virtues themselves, such as Serenity and Patience.

Along with Ruth and Serenity, other Good Girl names in the US Top 300 include Angelina, Clara, Esther, Ivy, Julia, Melody, Nora, and Summer. Common floral names such as Daisy, Iris, Rose, and Lily are also among the most popular Good Girl names.

If these are too angelic for you, consult the Bad Girl collection. Here, the sweetest and loveliest baby girl names:

Good Girl Names

Sage

Meaning: wise

Origin:Herb name; Latin
126
Serenity

Meaning: peaceful

Origin:Latin
576
Sunday

Meaning: day of the Sun

Origin:Day name, English from Latin
592
Priscilla

Meaning: ancient

Origin:Latin, diminutive of Prisca
349
Winnie

Meaning: holy peacemaking, gentle friend

Origin:English diminutive of Winifred
159
Evangeline

Meaning: bearer of good news

Origin:Greek
10
Elsie

Meaning: pledged to God

Origin:Diminutive of Elizabeth via its Scottish variation, Elspeth
67
Flora

Meaning: flower

Origin:Latin
69
Rebecca

Meaning: to tie, bind

Origin:Hebrew
350
Rose

Meaning: rose, a flower

Origin:Latin
52
Fleur

Meaning: flower

Origin:French
332
Lilac

Meaning: bluish or lilac

Origin:English, from Persian
411
Esther

Meaning: star

Origin:Persian
105
Naomi

Meaning: pleasantness

Origin:Hebrew
118
Miriam

Meaning: drop of the sea, bitter, or beloved

Origin:Hebrew or Egyptian
157
Abigail

Meaning: my father is joyful

Origin:Hebrew
190
Willa

Meaning: resolute protection

Origin:Feminine variation of William
57
Ines

Meaning: pure, virginal

Origin:Italian, Portuguese, Slovene and Croatian variation of Agnes
194
Laura

Meaning: from Laurentum or bay laurel

Origin:English from Latin
113
Asha

Meaning: hope; life

Origin:Sanskrit; Swahili
343