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

Charlotte

Meaning: free man

Origin:French, feminine diminutive of Charles
21
Alice

Meaning: noble

Origin:German
7
Margaret

Meaning: pearl

Origin:Greek
73
Catherine

Meaning: pure

Origin:Greek
183
Agnes

Meaning: pure, virginal

Origin:Greek
187
Helen

Meaning: torch; shining light

Origin:Greek
328
Iris

Meaning: rainbow

Origin:Flower name; Greek
11
Daisy

Meaning: day's eye

Origin:Diminutive of Margaret or flower name, English
31
Pearl

Meaning: pearl

Origin:Latin gem name
146
Violet

Meaning: purple

Origin:English from Latin
12
Lucy

Meaning: light

Origin:English variation of Lucia, Latin
25
Nora

Meaning: light

Origin:Irish, diminutive of Honora, or Greek
29
Lily

Meaning: lily

Origin:English flower name
60
Anna

Meaning: grace

Origin:Variation of Hannah, Hebrew
106
Julia

Meaning: youthful or sky father

Origin:Latin
133
Grace A name associated with elegance, poise and b...
Origin:English, virtue name
76
Jane

Meaning: God is gracious

Origin:English
77
Claire

Meaning: bright, clear

Origin:French form of Clara
90
Rachel

Meaning: ewe

Origin:Hebrew
284
Molly

Meaning: bitter

Origin:Diminutive of Mary, Hebrew
99