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

#2581

Island

paradise, sanctuary

American
#2582

Juanita

God is gracious

Spanish
#2583

James

holder of the heel

English
#2584

Joanne

God is gracious

English
#2585

Madelin

high tower

French
#2586

Yolanda

modest, virtuous

Spanish
#2587

Avia

bird-like, avian

Hebrew
#2588

Anny

gracious gift

Spanish
#2589

Jaqueline

may God protect

French
#2590

Emmylou

universal + renowned warrior (compound)

American
#2591

Joi

joy, happiness

American
#2592

Zayda

growth, increase, abundance

Arabic
#2593

Zissy

sweet, pleasant

Jewish
#2594

Saniya

radiant, brilliant, elevated

Arabic
#2595

Arina

serene, tranquil one

Russian
#2596

Daylani

heavenly day, sky-bright

Hawaiian
#2597

Neylani

sky blossom (modern creation)

Hawaiian
#2598

Eevee

breath of life

English
#2599

Mavery

independent, one of a kind (Maverick root)

American
#2600

Asees

grace, boon

Punjabi
#2601

Wrenna

wren, small bird

English
#2602

Shania

I'm on my way, she's on the move

Ojibwe
#2603

Dora

gift

English
#2604

Alahni

orange tree, orange blossom

Native American
#2605

Zaylah

modern invented name

American
#2606

Ellyana

my God has answered

American
#2607

Norma

rule, standard

English
#2608

Irma

war goddess (Irminsul mythology)

German
#2609

Wynona

firstborn daughter

Native American
#2610

Everett

brave as a wild boar

English
#2611

Levi

harmonious

American
#2612

Cristal

clear ice, rock crystal

Spanish
#2613

Vanya

God is gracious

Russian
#2614

Shayna

beautiful, pretty

Jewish
#2615

Aleyda

noble and gracious

Spanish
#2616

Madyson

gift of God (via Matilda)

American
#2617

Aja

forest deity, healer

Indian
#2618

Ania

gracious one

Polish
#2619

Carleigh

feminine form of Charles

American
#2620

Mayeli

beautiful, lovely

Mexican
#2621

Aleigha

noble, exalted

American
#2622

Isley

island meadow, island clearing

American
#2623

Jaslin

absorbed in divine praise

Punjabi
#2624

Keiry

beloved

Latino
#2625

Wynonna

eldest daughter

Native American
#2626

Raeya

vision, flag

American
#2627

Emmery

work power, vigor and rule

American
#2628

Liara

free, from the lake

American
#2629

Harmonee

harmony, concord, agreement

American
#2630

Eliani

sun, of the sun (folk etymology)

Latin American
#2631

Kaiyah

sea, ocean

American
#2632

Haislee

hazel tree grove or meadow

American
#2633

Aarohi

climber, one who ascends upward

Indian
#2634

Evolet

invented name, possibly Violet rearranged

American
#2635

Raylin

radiant counsel (via Germanic Ray + Lin)

American
#2636

Philippa

lover of horses, friend to horses

English
#2637

Miliana

gracious, dear, beloved (via Slavic mila)

Italian
#2638

Xareni

indigenous Mexican name of Michoacan origin

Mexican
#2639

Ina

pure, holy (Latin diminutive suffix used as name)

Scandinavian
#2640

Carol

free person (feminine of Charles/Karl)

English

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