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

#241

Kaylani

sea and sky

Hawaiian
#242

Mariana

grace, wished-for child

Spanish
#243

Diana

goddess of the hunt and moon

English
#244

Reagan

descendant of Riagan

Irish
#245

Selena

goddess of the moon

Spanish
#246

Rachel

gentle, pure one

English
#247

Kimberly

Cyneburga's meadow

English
#248

Gracie

grace, favor

English
#249

Faith

fidelity, loyalty

English
#250

Miriam

wished-for child

Jewish
#251

Juliana

youthful, downy

Spanish
#252

Elise

God is my oath

French
#253

Noa

movement, to shake

Hebrew
#254

Elaina

torch, the bright one

Greek
#255

Maisie

child of light

Scottish
#256

Lilith

storm demon, wind spirit

Hebrew
#257

Collins

descendant of the young warrior

Irish
#258

Palmer

one who bears palm branches

English
#259

Lilly

lily flower, purity

English
#260

Shiloh

peaceful, tranquil place

Hebrew
#261

Ophelia

help, aid

Greek
#262

Elianna

my God has answered

Hebrew
#263

Lena

bright, shining light

Greek
#264

Harmony

musical concord, agreement

English
#265

Aspen

aspen tree

English
#266

Rowan

little red one

Irish
#267

Leila

angel of the night

Arabic
#268

Gia

short form of Giovanna or Gianna

Italian
#269

Jane

God is gracious

English
#270

Talia

blooming, thriving

Hebrew
#271

Adelaide

noble kind, of noble birth

English
#272

Lola

sorrows

Spanish
#273

Dakota

friendly one, ally

American
#274

Lucille

light, illumination

French
#275

Kailani

heavenly sea, royal waters

Hawaiian
#276

Morgan

sea circle, sea chief

Welsh
#277

Zuri

beautiful, good, fine

East African
#278

Milani

from Milan; from the middle plain

Italian
#279

Daniela

God is my judge

Spanish
#280

Selah

to praise; to exalt

American
#281

Alessia

helper; one who wards off enemies

Italian
#282

Angela

divine messenger

Italian
#283

Juliet

diminutive of Julia; little Julia

English
#284

Evie

diminutive of Eve or Evelyn

English
#285

Amora

love; beloved

Latin American
#286

Rory

red king; red-haired ruler

Irish
#287

Marley

pleasant wood; meadow near a lake

American
#288

Sydney

from Saint-Denis

American
#289

Alanna

little child; dear child (endearment)

Irish
#290

Leia

child of heaven

American
#291

Luciana

light, illumination

Italian
#292

Kamila

noble, free-born

Polish
#293

Harlow

rock hill, rocky mound

English
#294

Octavia

born eighth, eighth child

Roman
#295

Kali

time, death, transformation

Hindu
#296

Amari

grace, mercy

African
#297

Sawyer

woodcutter, one who saws wood

English
#298

Gabriela

God is my strength

Spanish
#299

Maggie

child of light, precious gem

English
#300

Ariel

Jerusalem (poetic)

Hebrew

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