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

#61

Paisley

church, basilica

Scottish
#62

Alice

nobility, aristocratic lineage

English
#63

Ruby

red, ruby-colored

English
#64

Eloise

famous warrior

French
#65

Madelyn

woman from Magdala (tower)

American
#66

Leilani

royal child of heaven

Hawaiian
#67

Claire

illustrious, renowned

French
#68

Addison

son of Adam

American
#69

Ayla

deer, gazelle

Turkish
#70

Emery

work-power, powerful ruler

American
#71

Iris

rainbow

Greek
#72

Eden

delight, pleasure

Hebrew
#73

Natalie

born on Christmas Day, birthday of the Lord

French
#74

Maria

drop of the sea

Spanish
#75

Maeve

intoxicating one, mead-like

Irish
#76

Daisy

flower name

English
#77

Vivian

full of life

English
#78

Clara

famous, illustrious

English
#79

Autumn

harvest time

English
#80

Liliana

innocence and beauty

Spanish
#81

Everly

ever clearing; eternal meadow

English
#82

Audrey

noble and powerful

English
#83

Lyla

night

English
#84

Jade

stone of the flank

English
#85

Kinsley

king's wood; royal clearing

English
#86

Millie

gentle strength; industrious

English
#87

Madeline

woman from Magdala

English
#88

Josie

God will increase

English
#89

Kennedy

head of the clan

Irish
#90

Athena

immortal (folk etymology)

Greek
#91

Melody

song, musical tune

English
#92

Caroline

strong, full-grown

English
#93

Aaliyah

ascending, going up

Arabic
#94

Anna

grace, favor

English
#95

Sarah

princess, noblewoman

Hebrew
#96

Quinn

counsel, wisdom

Irish
#97

Lydia

noble one (folk etymology)

English
#98

Lucia

light, illumination

Italian
#99

Allison

of noble birth

English
#100

Hailey

hay meadow

English
#101

Ailany

noble one, leader

Caribbean
#102

Cora

heart

English
#103

Ariana

land of the Aryans, noble

Italian
#104

Parker

park warden

English
#105

Natalia

birth, natal

Spanish
#106

Gabriella

God is able

Italian
#107

Savannah

flat tropical grassland

English
#108

Brooklyn

from Breukelen

American
#109

Bella

beautiful

Italian
#110

Georgia

farmer, earth worker

English
#111

Juniper

youth-producing, ever-young

English
#112

Alaia

sublime, high, exalted

Arabic
#113

Raelynn

modern invented name combining radiance and grace

American
#114

Hadley

meadow covered in heather

English
#115

Rose

rose flower, the plant

English
#116

Julia

of the Julian family (Gens Julia)

English
#117

Serenity

tranquility, inner peace

American
#118

Eliza

my God is abundance

English
#119

Margaret

precious gem, pearl of great price

English
#120

Eva

breath of life, to breathe

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