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

#6301

Matea

gift of Yahweh

Croatian
#6302

Cinthia

associated with the moon

Spanish
#6303

Alilah

exalted, noble, high

Arabic
#6304

Caraline

joy, song of happiness

English
#6305

Sayra

lady, mistress

Latin American
#6306

Osiris

powerful, mighty

Egyptian
#6307

Sebastian

from Sebaste, revered, venerable

English
#6308

Kenzlie

fair one, bright fire

American
#6309

Nebula

interstellar cloud, star nursery

American
#6310

Makyla

who is like God?

American
#6311

Zeenat

decoration, embellishment

South Asian
#6312

Yenty

of noble birth

Jewish
#6313

Rune

magical letter, written symbol

Scandinavian
#6314

Raneem

gentle music, cooing sound

Arabic
#6315

Heavenlee

of or relating to heaven, divine

American
#6316

Dariah

royal, kingly

Persian
#6317

Mahayla

tender, softness

American
#6318

Macyn

stone worker, stonemason

American
#6319

Myasia

blend of Mia ('mine/beloved') and Asia

African-American
#6320

Armonii

harmony, agreement, concord

African-American
#6321

Reighlynn

ray of light (Reigh) + lake/pool (Lynn)

Modern American
#6322

Hodaya

glory of God, splendor of the divine

Israeli
#6323

Francesc

free person, one from France (Frenchman)

Catalan
#6324

Cyan

from kyanos, meaning dark blue or lapis lazuli

Modern/Western
#6325

Kylen

narrow channel of water (Kyle) + modern diminut...

Modern American
#6326

Elsi

my God is abundance or my God is an oath

English
#6327

Leola

lioness, brave as a lion

American
#6328

Estie

hidden

Jewish
#6329

Nelia

horn of strength, horn of plenty

Spanish
#6330

Verona

from the city of Verona, Italy

Italian
#6331

Maribeth

beloved, drop of the sea (Mary) + house of God ...

American
#6332

Bina

musical instrument (vina), sacred to Saraswati

Jewish
#6333

Elenore

the other Aenor (Aliénor)

English
#6334

Esmay

Esteemed, beloved

English
#6335

Ellanora

The other Aenor (foreign)

English
#6336

Loa

Praise, ode

Hawaiian
#6337

Adelheid

Noble kind

German
#6338

Apollonia

Destroyer (Apollo's archaic meaning)

Greek
#6339

Rama

Exalted, lofty

Indian
#6340

Lucilla

Diminutive of Lucia (light)

Italian
#6341

Nolah

Fair-shouldered (from Fionnuala)

Irish
#6342

Toba

goodness of God

Jewish
#6343

Jill

youthful, child of the gods

English
#6344

Bluma

flower

Jewish
#6345

Ellenor

bright, shining one

English
#6346

Maryella

whole, complete grace

American
#6347

Travis

one who crosses

American
#6348

Anette

grace, favor

Scandinavian
#6349

Rudy

famous wolf

English
#6350

Marlyn

variant of Marilyn, beloved

English
#6351

Jaquelin

may God protect

French
#6352

Zoella

little life, vibrant one

English
#6353

Maddalena

elevated one; woman from the high place

Italian
#6354

Manuella

God among us; divine presence

Spanish
#6355

Josi

may Yahweh give increase

English
#6356

Arlen

free woman (via German Charlene connection)

Irish
#6357

Basil

brave, bold

English
#6358

Lanna

to float, calm water

Irish
#6359

Soleya

sunlight, radiance

Spanish
#6360

Ohemaa

queen, queen mother

Ghanaian

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