BabyNames
Names by letter

Baby names starting with M

Looking for baby names starting with M? You are in the right place. Our collection holds 342 names that begin with M — 165 for boys, 173 for girls and 4 for unisex — drawn from 21 traditions including African, Celtic, Christian, French, German and more. Every name below shows its meaning, origin and gender, so you can compare candidates at a glance before saving your favourites.

Among the most-loved M-names for boys are Madhav, Mahan, Mahavir, Mahesh. For girls, favourites include Myra, Meera, Maryam, Mia. Whether you want a baby girl name with deep meaning, a modern unique pick or a family favourite, the list below is a great place to start.

Try saying each name out loud with your surname, and shorten it to see if you love the nickname too. When a few M-names feel right, use the free baby names generator to filter further by religion, rashi or a meaning you admire — then heart the keepers and check how they flow with a middle or sibling name.

342+ names starting with M Meanings, origins & gender included

M baby names with meanings

The most popular M-names first, sorted by popularity. Tap any name in the generator to see its full description and similar suggestions.

Name Meaning Origin Gender
Myra Beloved, ocean of grace Hindu girl
Meera Devotee of Krishna, ocean Hindu girl
Maryam Prophet's mother, beloved Muslim girl
Mia Mine, bitter, beloved Western girl
Morgan Sea-born, bright Christian unisex
Madhav Beloved of the earth, Krishna Hindu boy
Mahan Great, grand Hindu boy
Mahavir Great warrior Hindu boy
Mahesh Great lord, Shiva Hindu boy
Maitrey Friendly, loving Hindu boy
Makarand Honey, nectar Hindu boy
Manan Meditation, contemplation Hindu boy
Manav Human, mankind Hindu boy
Mandar Mountain, celestial hill Hindu boy
Manish Lord of the mind Hindu boy
Manit Respected, honoured Hindu boy
Manohar Beautiful, charming Hindu boy
Manthan Churning, reflection Hindu boy
Mihir Sun Hindu boy
Mitul Moderate, friend Hindu boy
Mohan Enchanting, charming Hindu boy
Moksh Liberation, salvation Hindu boy
Mudit Joyful, happy Hindu boy
Mukul Bud, blossom Hindu boy
Murti Idol, image of god Hindu boy
Madhavi Honeysuckle, spring Hindu girl
Madhuri Sweetness Hindu girl
Mahika Earth, powerful Hindu girl
Maitreyi Friendly, a sage Hindu girl
Mamta Motherly love, affection Hindu girl
Manasi Intelligent, of the mind Hindu girl
Manasvi Wise, intelligent Hindu girl
Manya Respected, honoured Hindu girl
Maya Illusion, magic Hindu girl
Megha Cloud Hindu girl
Mehak Fragrance, aroma Hindu girl
Mitali Friendship Hindu girl
Mohini Enchantress Hindu girl
Mrunal Lotus fibre Hindu girl
Mrinalini Lotus, delicate Hindu girl
Muskaan Smile Hindu girl
Madhur Sweet, gentle Hindu boy
Mahadev Great god, Shiva Hindu boy
Maitreya Friendly, benevolent sage Hindu boy
Maneesh Lord of the mind, wise Hindu boy
Manik Ruby, jewel Hindu boy
Manoj Born of the mind, cupid Hindu boy
Manvendra King of men Hindu boy
Mitansh Infinite friend Hindu boy
Mohak Enchanting, charming Hindu boy
Madhava Lord Krishna, spring Hindu boy
Malhar Rain, monsoon raga Hindu boy
Manjunath Lord Shiva, lord of the mountain Hindu boy
Manikya Ruby, gem Hindu boy
Maruti Hanuman, son of the wind Hindu boy
Mitesh Friendly, lord of friends Hindu boy
Monish Lord of the mind Hindu boy
Mukund Liberator, Krishna Hindu boy
Murali Flute, Krishna Hindu boy
Madhulika Sweet, nectar-like Hindu girl

Showing 60 of 342 M-names. Open the generator and set the starting letter to M to browse the complete list with filters.

Browse names by letter

Jump to any starting letter to compare more names.

Related M-name pages

Explore names by origin and meaning, or compare full boy, girl and unisex lists.

M-names by origin

M baby names FAQ

What are popular baby names starting with M?

Popular M-names include Myra (girl), Meera (girl), Maryam (girl), Mia (girl), Morgan (unisex), Madhav (boy). There are 342 M-names in our collection — 165 for boys, 173 for girls and 4 for unisex — so you will find plenty of classic and modern options.

What does the name Myra mean?

Myra means "Beloved, ocean of grace" and comes from the Hindu tradition. You can tap any name in the table below to see its full meaning, origin and gender.

How do I find more baby names starting with M?

Open the free baby names generator, set the starting letter to M and combine it with a gender, origin or meaning to narrow the list instantly. You can also jump to another letter using the A–Z grid on this page, or browse African, Celtic, Christian names to see related options.