Baby Girl Names

12,000+ girl names with meanings, origins, and SSA popularity data. Filter by first letter or scroll by rank. Click any name for the full picture: pronunciation, famous namesakes, sibling ideas, and a teasing-risk score before the birth certificate gets signed.

All A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

1,476 girl names starting with G

#3126

Gillian

dedicated to Jupiter

English
#3271

Golden

made of gold, golden-colored

American
#3274

Gretel

little Margaret

German
#3398

Gwenivere

white shadow, fair phantom

Welsh
#3446

Gladys

feminine form of Claudius

Welsh
#3546

Giulietta

belonging to the Julian clan

Italian
#3569

Gretchen

pearl

German
#3573

Griselda

grey battle maiden

German
#3575

Ginger

ginger plant, spice

English
#3578

Gwenevere

fair and smooth

Welsh
#3585

Grayson

son of the gray-haired one

English
#3588

Giannina

gift of God

Italian
#3707

Galia

God has redeemed

Israeli
#3763

Gizelle

pledge, noble oath

French
#3824

Gaby

God is my strength

English
#3924

Giulianna

youthful, belonging to Julius

Italian
#3925

Giorgia

one who works the land

Italian
#3969

Gracey

grace, divine favor

English
#4014

Georgette

farmer, earth worker

French
#4049

Goddess

divine feminine power

American
#4221

Ghazal

gazelle; graceful antelope

Persian
#4318

Gisela

bright sword

German
#4387

Gretta

pearl

German
#4403

Germany

land of the Germani people

American
#4592

Gisella

bright pledge, noble guarantee

Italian
#4651

Giannah

God is gracious

Italian
#4693

Gertrude

spear of strength

German
#4696

Georgianna

grace of the earth-worker

English
#4713

Gwendalyn

fair, blessed, holy

Welsh
#4813

Genevie

woman of the tribe, race woman

French
#4973

Gracen

grace, divine favor

American
#4977

Gionna

God is gracious

Italian
#5015

Giabella

beautiful gift from God

Italian
#5142

Giavonna

God is merciful

Italian
#5235

Gray

gray-haired, dignified

English
#5236

Ginevra

white and smooth

Italian
#5249

Graciella

gracious one, elegant

Spanish
#5321

Glenda

valley (glen) + feminine suffix

Welsh
#5335

Ghalia

costly, invaluable

Arabic
#5386

Gianina

God is gracious

Italian
#5393

Gisel

noble hostage (term of honor in medieval diplom...

German
#5495

Gioia

gladness, rejoicing

Italian
#5507

Giavanni

Yahweh is gracious

Italian
#5562

Gabriel

God is my strength

French
#5572

Gwendolynn

fair bow, white crescent

Welsh
#5583

Grindl

gate, lattice

Scandinavian
#5639

Galaxy

river of milk (original Greek)

American
#5713

Germani

full-blood sibling, closely related

Italian
#5750

Gracy

thanks, gratitude

English
#5792

Gauri

goddess Parvati

Indian
#5839

Gurnaaz

grace of the divine teacher

Punjabi
#5894

Greysi

blessing, unmerited favor

American
#6065

Greenly

from the green meadow

English
#6102

Graysen

gray settlement

American
#6173

Geisha

person of art, artist (professional title)

Japanese
#6363

Gloriana

shining, radiant

English
#6416

Griffin

Mythical guardian: part eagle, part lion

Welsh
#6484

Greeicy

unique artistic creation

Colombian
#6489

Gemmalee

woodland glade gem (compound)

English
#6495

Genisis

in the beginning

American

Can't narrow it down? Run a tournament.

Related lists

Frequently Asked Questions

What are the most popular baby girl names right now?

Olivia has held #1 on the SSA list since 2019. Emma, Charlotte, Amelia, and Sophia round out the top five. Scroll to see the full ranked list.

What girl names are trending in 2026?

Luna, Willow, Aurora, and Isla are all climbing fast. They're popular enough to be recognizable but not so common your daughter will share the name with three classmates.

How do I pick a baby girl name?

Start with popularity rank — it tells you how common the name actually is. Then check the meaning and origin. Run it through our playground safety score. If it passes, put it in a tournament against your other favorites and see which survives head-to-head.

What girl names have the best meanings?

Eleanor means 'bright, shining one.' Clara means 'bright, clear.' Vera means 'truth' in Latin and Slavic. Names with strong meanings tend to age better than names chosen purely for sound.

Explore More Name Generators