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

#5221

Lee

plum tree (as Chinese surname 李)

English
#5222

Daisie

day's eye (the flower)

English
#5223

Mahala

woman

Native American
#5224

Alys

noble kind, of noble birth

Welsh
#5225

Ursula

little bear, she-bear

English
#5226

Zana

mountain fairy, supernatural guardian

Albanian
#5227

Adel

noble, noble one

Arabic
#5228

Arla

eagle

Scandinavian
#5229

Candelaria

feast of candles, light of the world

Spanish
#5230

Madelaine

woman from Magdala, tower

French
#5231

Oliver

olive tree, symbol of peace

English
#5232

Isidora

gift of the goddess

Spanish
#5233

Roselie

little rose

French
#5234

Jeilani

mighty, dignified

Swahili
#5235

Gray

gray-haired, dignified

English
#5236

Ginevra

white and smooth

Italian
#5237

Mirah

prosperous, fortunate

English
#5238

Maylene

from the great one's lineage

English
#5239

December

tenth month (in original Roman calendar)

English
#5240

Zala

short form of Rosalia (rose)

Slovenian
#5241

Lucky

light-bringer (when used as Lucia variant)

English
#5242

Annalea

weary

American
#5243

Alden

wise elder friend

English
#5244

Loralie

lurking on the rock, alluring siren

German
#5245

Rima

white antelope, gazelle

Arabic
#5246

Sanora

resonant, pleasing sound

American
#5247

Lynden

gentle enclosure

English
#5248

Kimberlee

from Kimberley place name

English
#5249

Graciella

grace, favor, blessing

Spanish
#5250

Tyanna

fairy queen

African American
#5251

Seneca

old stone place

Native American
#5252

Erina

picture, painting (Japanese meaning)

Irish
#5253

Rashell

ewe, female sheep

English
#5254

Korina

pure

Greek
#5255

Davi

beloved, darling

Hebrew
#5256

Lynley

linden tree meadow

English
#5257

Jonah

peace

Hebrew
#5258

Amorette

small love (diminutive of amor)

French
#5259

Tanisha

born on Monday (Hausa day-name)

African-American
#5260

Alis

noble, of noble kind

Welsh
#5261

Quincey

estate of the fifth son

French
#5262

Jadelyn

jade stone and lake/pool

American
#5263

Zoi

life

Greek
#5264

Camri

winding valley or crooked stream

American
#5265

Delmy

noble protector

Central American
#5266

Khalilah

beloved confidante

Arabic
#5267

Shylah

gift, abundance; place of peace

Irish
#5268

Amberlynn

golden amber jewel and lake

American
#5269

Ruqayyah

charm, incantation

Arab
#5270

Jentry

gentle, wellborn

American
#5271

Asal

honey, sweetness

Iranian
#5272

Mysha

happy life, joyful existence

Pakistani
#5273

Nazanin

delicate, graceful, coy

Iranian
#5274

Kalei

the beloved one

Hawaiian
#5275

Mariely

drop of the sea, beloved

Puerto Rican
#5276

Shadava

modern African-American created name combining ...

American
#5277

Lakota

friend, ally

Native American
#5278

Aleysha

noble, exalted kind

Arabic
#5279

Anam

soul, spirit

Arabic
#5280

Adya

first, primordial, original

Indian

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