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

#1621

Agatha

good, honorable, noble

English
#1622

Eloisa

healthy and wide, wholesome

Spanish
#1623

Jersey

grassy island

American
#1624

Vaeda

to know, perceive

American
#1625

Storm

violent weather, tempest

English
#1626

Pepper

one with spunk and spirit

American
#1627

Suri

princess

Hebrew
#1628

Amia

modern variant of Amy, the beloved

American
#1629

Nariah

creative variant of Mariah, beloved

American
#1630

Zya

light, splendor

American
#1631

Dolly

gift of God (via Dorothy)

English
#1632

Dove

dove bird, symbol of peace and love

English
#1633

Georgiana

farmer, earth-worker

English
#1634

Millicent

strong in work, industrious strength

English
#1635

Hellen

light, bright, shining

Greek
#1636

Sidra

like a star, starlike

Arabic
#1637

Kaelyn

gentle, beautiful

American
#1638

Tianna

follower of Christ (via Christiana/Tatiana)

American
#1639

Sahara

desert, wilderness

North African
#1640

Jaylin

modern invented name; jay bird + lyn suffix

American
#1641

Amaria

God has spoken (via Amariah)

American
#1642

Katrina

pure

German
#1643

Liora

my light; light is mine

Israeli
#1644

Inayah

care, concern, solicitude

Muslim
#1645

Harlynn

hare's woodland clearing (via Harley)

American
#1646

Constance

steadfast, constant, unwavering

French
#1647

Irie

everything is all right; peaceful harmony

Jamaican
#1648

Laine

path, road (Old English)

American
#1649

Malky

queen

Ashkenazi Jewish
#1650

Adore

to love deeply, to worship

American
#1651

Azula

blue

American
#1652

Judy

Jewish woman

English
#1653

Eris

strife, discord

American
#1654

Noelani

mist from heaven, royal mist

Hawaiian
#1655

Hawa

life, breath, living

Muslim
#1656

Nasya

miracle of God

Jewish
#1657

Ahana

inner light, dawn

Indian
#1658

Kinzley

royal clearing

American
#1659

Jaslyn

jasmine flower

American
#1660

Cindy

moon goddess

American
#1661

Maryjane

beloved, sea of bitterness (Mary)

American
#1662

Lotus

purity, spiritual awakening

Hindu
#1663

Kenya

God's resting place, place of brightness

African American
#1664

Lucero

morning star, bright light

Mexican
#1665

Malak

queen, ruler

Arab
#1666

Ayat

signs, miracles, divine verses

Arab
#1667

Adalie

noble, of noble kind

German
#1668

Zamora

city of wild olives

Spanish
#1669

Saphira

beautiful, precious

English-speaking
#1670

Arie

from Hadria (short for Adriaan)

Hebrew
#1671

Sunni

sun gift (Sunniva variant)

American
#1672

Caeli

heavenly, celestial

Latin
#1673

Nila

moon

Indian
#1674

Hermione

wellborn, of noble stock

Greek
#1675

Rivky

captivating, a noose

Jewish
#1676

Kingsley

from the king's wood

American
#1677

Ambar

ambergris, precious amber gem

Spanish
#1678

Amiah

my people, close to God

American
#1679

Maliah

beloved, wished-for child

American
#1680

Roma

from Rome, the eternal city

Italian

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