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

#1

Olivia

olive tree

English
#2

Emma

whole, universal

English
#3

Amelia

work, industriousness

English
#4

Charlotte

free woman

French
#5

Mia

bitter sea, wished-for child

Italian
#6

Sophia

divine wisdom

Greek
#7

Isabella

God is my oath

Italian
#8

Evelyn

wished-for child, life

English
#9

Ava

life, living

English
#10

Sofia

skill, cleverness

Spanish
#11

Camila

acolyte, one who serves

Spanish
#12

Harper

harp player, harper

English
#13

Luna

goddess of the moon

Latin
#14

Eleanor

bright, shining one

English
#15

Violet

purple, violet color

English
#16

Aurora

dawn

English
#17

Elizabeth

consecrated to God

English
#18

Eliana

God is my light

Jewish
#19

Hazel

wisdom, inspiration

English
#20

Chloe

epithet of Demeter, goddess of grain

English
#21

Ellie

bright, shining light

English
#22

Nora

honor

Irish
#23

Gianna

gift of God

Italian
#24

Lily

symbol of purity and rebirth

English
#25

Emily

industrious, hardworking

English
#26

Aria

lioness of God

Italian
#27

Scarlett

seller of scarlet cloth

English
#28

Penelope

duck, waterfowl

Greek
#29

Zoe

eternal life (early Christian use)

Greek
#30

Ella

all, completely

English
#31

Avery

wise counselor

English
#32

Abigail

my father's joy, father rejoices

Hebrew
#33

Mila

miracles (via Milagros)

Slavic
#34

Lucy

light

English
#35

Isla

island

Scottish
#36

Ivy

ivy plant

English
#37

Layla

night

Arabic
#38

Lainey

bright light, shining one

English
#39

Nova

New

English
#40

Grace

From Latin 'gratia' meaning grace or favor; a v...

English
#41

Willow

freedom, grace

English
#42

Riley

Rye clearing or meadow

Irish
#43

Emilia

From the Roman family name Aemilius; variant of...

Italian
#44

Naomi

straight beauty

English
#45

Elena

bright, shining light

Italian
#46

Madison

son of Maud, son of Matthew

American
#47

Valentina

worthy, powerful

Italian
#48

Victoria

Victory; triumph; conqueror

English
#49

Stella

Star

Italian
#50

Delilah

seductive, alluring

English
#51

Maya

great mother, earth goddess

Indian
#52

Hannah

gracious, merciful one

Hebrew
#53

Leah

wild cow, symbol of royalty

Hebrew
#54

Lillian

noble oath

English
#55

Genesis

beginning, origin, creation

English
#56

Josephine

may Jehovah increase

French
#57

Sadie

diminutive of Sarah

English
#58

Adeline

noble kind, of noble birth

French
#59

Zoey

life, living

Greek
#60

Sophie

skill, knowledge

French

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