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

#1261

Karen

clear, unsullied

American
#1262

Evangelina

messenger of the gospel

Spanish
#1263

Giulia

youthful, downy-bearded

Italian
#1264

Ariadne

most holy

Greek
#1265

Austyn

venerable, consecrated

American
#1266

Kollyns

victory of the people (via Nicholas)

American
#1267

Rebeca

snare, ensnaring beauty

Spanish
#1268

Valencia

strength, valor

Spanish
#1269

Sia

moon

Scandinavian
#1270

Eimy

dearly loved

Spanish
#1271

Milagros

miracles

Spanish
#1272

Paisleigh

from the church, basilica

American
#1273

Cassie

shining upon men

English
#1274

Roxanne

dawn, bright star

French
#1275

Layne

narrow road or path

American
#1276

Brynley

hill clearing

Welsh
#1277

Lorena

victory, honor

Spanish
#1278

Annalee

graceful meadow

American
#1279

Kristen

anointed one

Scandinavian
#1280

Riya

singer, one who sings

Indian
#1281

Azul

blue

Spanish
#1282

Ines

pure, chaste

Spanish
#1283

Lindsey

place of linden trees

English
#1284

Kailey

pure meadow

American
#1285

Alya

elevated, high

Arabic
#1286

Madisyn

son of Maud, mighty in battle

American
#1287

Itzayana

rainbow gift

Mexican
#1288

Rowen

rowan tree, protection

Irish
#1289

Hailee

heroine

American
#1290

Amariah

promised by Yahweh

Hebrew
#1291

Jaylee

blue jay bird plus meadow

American
#1292

Aira

noble, eagle

Italian
#1293

Eliette

my God is abundance

French
#1294

Lucie

born at dawn

French
#1295

Robyn

robin bird, red-breasted songbird

English
#1296

Ameera

leader, ruler

Arabic
#1297

Xena

foreigner, guest

Greek
#1298

Cara

dear one, beloved

Italian
#1299

Patricia

noble father's daughter

English
#1300

Khadijah

premature child, born early

Arabic
#1301

Neveah

heaven spelled backwards

American
#1302

Harlem

elevated wooded settlement

American
#1303

Monserrat

serrated peak

Spanish
#1304

Annette

grace, favor

French
#1305

Adalina

noble, nobility

Spanish
#1306

Reem

white antelope, gazelle

Arabic
#1307

Saniyah

elevated, high in status

Arabic
#1308

Selina

heaven, sky

English
#1309

Perla

pearl

Spanish
#1310

Kamilla

noble, of fine character

Scandinavian
#1311

Eliora

God is light

Jewish
#1312

Rhiannon

goddess, divine woman

Welsh
#1313

Addie

noble, nobility

English
#1314

Annabella

lovable, grace and beauty

English
#1315

Maeva

welcome, greetings

French
#1316

Aracely

sky altar, celestial altar

Spanish
#1317

Ansley

woodland clearing near a hermitage

American
#1318

Marlow

lake remnants, from the lake land

English
#1319

Emani

faith, belief

African American
#1320

Kynlee

fair meadow

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