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

5,965 girl names starting with M

#5476

Marzia

content, satisfied

Persian
#5480

Milany

of Milan, the fashionable city

American
#5487

Meryl

sea bright

Welsh
#5523

Mayven

one who knows, connoisseur

American
#5553

Maybel

lovable, dear

English
#5557

Mela

apple (in Italian)

Indian
#5563

Maryrose

Marian devotion + floral beauty

English
#5565

Mirian

beloved, wished-for child

Georgian
#5571

Milo

gracious, gentle

American
#5575

Marialuisa

famous warrior

Spanish
#5582

Melannie

black, dark

English
#5590

Mesa

table, flat-topped plateau

American
#5607

Mielle

honey

French
#5612

Maram

heartfelt desire

Arabic
#5624

Mishka

little bear

Russian
#5632

Makaylah

who is like God?

American
#5634

Medha

intelligence, wisdom, mental power

Indian
#5660

Maleyah

beloved, wished-for child

American
#5663

Miyani

be correct, be upright

South African
#5665

Maanya

to be revered, esteemed

Indian
#5669

Meklit

gift, counsel

Ethiopian
#5702

Maryama

drop of the sea (Aramaic interpretation)

Senegalese
#5709

Milenia

gracious, dear

Slavic
#5729

Maze

labyrinth, complex network of paths

English
#5734

Malenia

the dark one, she of darkness

American
#5765

Mayela

water, spring

Spanish
#5770

Mea

person, precious thing

Latin
#5785

Maranatha

our Lord has come

Christian
#5790

Mariyam

sea of bitterness, rebelliousness

Arabic
#5804

Mayukha

ray of light, luminous beam

Indian
#5826

Marlani

heavenly, sky-like

Hawaiian
#5827

Marsali

pearl

Scottish
#5880

Miles

merciful, gracious

American
#5883

Mischa

little Mikhail, little Michael

Russian
#5890

Melanny

black, dark

French
#5891

Myelle

who is like God (if from Michelle root)

French
#5893

Macklyn

son of the fair one

American
#5895

Meelah

gracious, dear, beloved

American
#5913

Mena

strong protector, beloved

Arabic
#5924

Marvella

wonderful things

American
#5926

Margareth

precious gem

Portuguese
#5927

Melah

salt

American
#5960

Makeda

greatness, beauty

Ethiopian
#6012

Mazuri

fine, well

East African
#6030

Mianna

wished-for child, grace

American
#6035

Mariame

sea of sorrow or sea of bitterness

West African
#6039

Montgomery

Gomeric's mountain or hill

English
#6042

Mccaela

divine warrior

English
#6047

Maddelyn

high tower, elevated

English
#6055

Maryori

beloved, wished-for

Venezuelan
#6067

Mariaclara

beloved, wished-for child

Spanish
#6068

Miray

moonlight, reflection of the moon

Turkish
#6077

Malaiyah

exalted, high, ascending

American
#6110

Mirra

sea, ocean

Russian
#6113

Madisen

son of Matthew, gift of God

American
#6115

Mailynn

plum blossom (Mai) + waterfall/lake (Lynn)

American
#6117

Maeli

bitter, beloved

Welsh
#6131

Maxie

greatest, largest (diminutive of Maxine/Maximil...

English
#6134

Masie

pearl

Scottish
#6144

Maezie

Scottish pet form of Margaret

Scottish

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