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

#4822

Melodee

sequence of musical notes forming a tune

English
#4824

Marci

of Mars, dedicated to Mars

English
#4834

Monae

advisor, counselor

African American
#4842

Mariposa

Mary rests (etymological root)

Spanish
#4880

Mahika

earth, the great one

Indian
#4886

Maahi

beloved, dearest one

Indian
#4890

Minna

will-helmet (short form of Wilhelmina)

German
#4904

Malaiya

angel, divine messenger

African
#4905

Maebry

pearl of the meadow (Mae + Aubrey blend)

American
#4915

Mars

the red planet

English
#4928

Maureen

little Mary

Irish
#4929

Marylou

compound of Mary and Louise

American
#4956

Mariya

beloved, wished-for child

Russian
#4969

Mattea

gift of Yahweh

Italian
#4982

Makiya

of Mecca, blessed place

African American
#4985

Miana

mine, my own (Mia) with grace suffix

Italian
#4987

Makiah

who is like God

American
#4989

Maleena

beloved, of the sea

American
#4999

Maddisyn

son of Matthew; gift of God

American
#5000

Mihika

dew drop, mist

Indian
#5010

Maiza

walking with a proud gait (via Arabic Maisa)

East African
#5013

Maely

lord, ruler

French
#5042

Marlei

meadow near the pool

English
#5069

Maimouna

safe, protected

Arabic
#5071

Malaia

calm, peaceful

Hawaiian
#5107

Michaella

gift from God

English
#5149

Mayan

spring of water, fountain

Israeli
#5181

Margeaux

child of light

French
#5182

Mccall

son of Cathal, son of the battle-ruler

Scottish
#5185

Maycie

pearl

American
#5193

Meela

gracious, dear

South Asian
#5195

Maylah

spring, bitter grace

American
#5223

Mahala

diseased (alternate Hebrew interpretation)

Native American
#5230

Madelaine

elevated one, woman of the tower

French
#5237

Mirah

bitter sea

English
#5238

Maylene

bitter grace, beloved

English
#5272

Mysha

happy life, joyful existence

Pakistani
#5275

Mariely

beloved Mary, compound of Maria and -ely suffix

Puerto Rican
#5281

Mushka

musk, sweet fragrance

Jewish
#5296

Maiah

water, spring

American
#5300

Mayson

stoneworker, mason

American
#5302

Muslima

devout female believer

Arabic
#5304

Malu

peaceful, calm, shelter

Brazilian
#5309

Maddilynn

woman from Magdala

American
#5310

Makaiah

who is like Yahweh (God)?

American
#5314

Mayzee

pearl

English
#5320

Maysie

pearl

Scottish
#5337

Millee

gentle strength

English
#5354

Marsai

modern American creation

American
#5366

Mimi

sea of bitterness, beloved

French
#5375

Madelynne

tower, elevated place

English
#5391

Maisha

life

Swahili
#5398

Micaiah

gift of God

Hebrew
#5399

Mirel

beloved

Romanian
#5403

Menucha

rest, tranquility, peace

Jewish
#5417

Maleigha

beloved, wished-for child

American
#5422

Maison

dwelling, place of shelter

French
#5430

Milli

industrious, hardworking

English
#5440

Maesyn

stoneworker, craftsman

American
#5456

Miangel

messenger of God

American

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