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

71,646 girl names

#3841

Emmanuella

God with us, divine presence

Italian
#3842

Evany

God is gracious

American
#3843

Praise

thanks, gratitude

Nigerian
#3844

Rawan

beauty, loveliness, graceful

Arabic
#3845

Haneen

longing, yearning, nostalgia

Arabic
#3846

Crosby

village with a cross, crossroads settlement

English
#3847

Sabella

God is abundance

Italian
#3848

Emeli

rival, eager to excel, industrious

English
#3849

Jakayla

creative feminine form, unique identity

American
#3850

Vedika

altar, sacred platform

Indian
#3851

Alanie

little rock, harmony

Irish
#3852

Shloka

sacred poetic meter

Indian
#3853

Meher

love, grace

Persian
#3854

Leyah

weary, delicate

English
#3855

Aubreigh

elf ruler, magical power

American
#3856

Anaisha

eternal, graceful, divine

Indian
#3857

Kynnedi

ugly head (historical)

American
#3858

Adamaris

noble and beautiful

Hispanic
#3859

Azyla

refuge, shelter (from Hebrew azilah)

American
#3860

Miani

from Milan, of the plain

American
#3861

Amariyah

God has spoken

American
#3862

Jersi

Geirr's island (Old Norse place name)

American
#3863

Brystol

place by the bridge

American
#3864

Ryker

rich, powerful

American
#3865

Lizette

my God is abundance

French
#3866

Swara

voice, sound

Hindu
#3867

Zailee

variant of Kaylee (pure)

American
#3868

Nahia

longing, want

Basque
#3869

Ori

eagle (poetic)

Hebrew
#3870

Nashley

invented blend of Nash and Ashley

American
#3871

Lujain

moonlight, radiance

Arabic
#3872

Nyelle

born at Christmas (Noelle variant)

American
#3873

Emree

home ruler (variant)

American
#3874

Solai

sun (folk association)

Tamil
#3875

Baani

voice, melody, speech

Sikh
#3876

Elianis

God has answered

Latin American
#3877

Dailani

beloved sky

Hawaiian
#3878

Baela

fictional royal name (High Valyrian influence)

American
#3879

Stiorra

star

Norse
#3880

Nizaraly

exalted, noble

Arabic
#3881

Brixlee

modern coinage

American
#3882

Taishmara

creative modern coinage

American
#3883

Trishika

three peaks, triple power

Indian
#3884

Rynleigh

courageous, brave (via Riley)

American
#3885

Celestia

divine, of the celestial realm

Latin
#3886

Willamina

will-helmet, determined guardian

English
#3887

Kay

pure, clean

English
#3888

Evelyne

hazelnut

French
#3889

Twila

variant of Twyla, meaning woven

American
#3890

Venice

from the city of Venice; the Veneti people

English
#3891

Audrie

noble strength

English
#3892

Twyla

twilight, between day and night

American
#3893

Vega

swooping eagle, falling vulture (star name)

Spanish
#3894

Lisbeth

Scandinavian contracted form of Elizabeth

Scandinavian
#3895

Lupita

little Guadalupe, beloved diminutive

Spanish
#3896

Leandra

lion woman, lioness

Italian
#3897

Callista

most beautiful, fairest of all

Greek
#3898

Israel

one who struggles with God, God perseveres

Hebrew
#3899

Namiko

nami (波) + ko (子) = wave + child

Japanese
#3900

Kiersten

Scandinavian form of Christine, anointed

Scandinavian

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