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

Angelina

Meaning: angel

Origin:Greek, Italian, Spanish, Russian diminutive of Angela
531
Polly Traditionally a name of English origin, the ...
Origin:English variation of Molly
474
Esperanza

Meaning: hope, expectation

Origin:Spanish
1437
Angelica

Meaning: angel or angelic

Origin:Italian, Polish, Russian diminutive of Angela
564
Unity

Meaning: oneness

Origin:English
2638
Allegra

Meaning: joyous

Origin:Italian
641
Martha

Meaning: lady

Origin:Aramaic
433
Posey

Meaning: a bunch of flowers

Origin:English
929
True

Meaning: true

Origin:English word name
1669
Judith

Meaning: woman from Judea

Origin:Hebrew
896
Marian

Meaning: drop of the sea, bitter, or beloved

Origin:French medieval variation of Marie
1091
Patience The meaning of Patience is 'enduring or forb...
Origin:Latin virtue name
1596
Charity

Meaning: charity

Origin:English word name
1319
Eulalie

Meaning: sweetly speaking

Origin:French form of Eulalia, Greek
926
Louisa

Meaning: renowned warrior

Origin:Latinate feminine variation of Louis
283
Rosemary

Meaning: dew of the sea, or rosemary (herb)

Origin:Latin or English
237
Honor

Meaning: honor

Origin:English word and virtue name
1058
Virginia

Meaning: virginal, pure

Origin: Latin
657
Prudence

Meaning: caution

Origin:Virtue name
690
Lourdes

Meaning: craggy slope

Origin:Basque
858