The stars have aligned, and the day is finally here — you’re pregnant! No matter how you got here, you can take a breath and finally celebrate the dark (or faint) positive pregnancy test you’ve finally received. You’ll need to make many big decisions during pregnancy, like choosing a baby name. If you’re looking for baby girl names that start with M, you’ve come to the right place!
Baby naming can be a stressful but enjoyable way to bond with your partner over the next few months. Are you struggling to start that baby name list? We’ve compiled 292 M girl names, and we hope a few of these pique your interest!
Baby Girl Names That Start With M
From pretty and popular to rare and vintage names, there are so many M names that fit every kind of need. Take a look at these categories to find a match for your sweet little girl:
10 Popular Girl Names That Start With M
These are the most popular girl names starting with M. They are full of style and will not be going anywhere anytime soon!
1. Madelyn — An English name meaning “woman from Magdala or high tower.”
2. Madison — This name means “son of Matthew” in English.
3. Maeve —This Irish name means “she who intoxicates.”
4. Margaret — Greek for “pearl.”
5. Maria — A Hebrew name meaning “drop of the sea,” “bitter,” or “beloved.”
6. Maya — This is Hebrew and Spanish for “water.” It also means “illusion” in Sanskrit.
7. Melody — Greek for “song.”
8. Mia — This Italian name means “mine” or “bitter.”
9. Mila — A Slavic name meaning “gracious.” It also means “dear” in Russian.
10. Millie — English for “gentle strength” and German for “strong in work.”
10 Common Girl Names That Start With M
You have likely seen many of the names on this list. They are timeless names that parents love.
1. Mackenzie, McKenzie — A Scottish name meaning “son of Kenneth.”
2. Magnolia — This name means “Magnol’s flower” in French.
3. Margot — French for “pearl.”
4. Mariana — A Latin and Portuguese name meaning “related to the god Mars.”
5. Mary — Hebrew for “drop of the sea,” “bitter,” or “beloved.”
6. Melanie — This name means “black” or “dark” in Greek.
7. Milani — An Italian name meaning “from Milan.”
8. Molly — Hebrew for “bitter.”
9. Morgan — Welsh for “sea-born,” “sea-song,” or “sea-circle.”
10. Myla — Slavic for “gracious” and Russian for “dear.”
11 Biblical Girl Names That Start With M
If you are looking for an M name for girls that can be found in the Bible, this category is the perfect match. Look at all these wonderful choices for a biblical girl’s name.
1. Magdalene — This name means “woman from Magdala” in English.
2. Mahlah — Hebrew and Arabic for “tender.”
3. Mara — A Hebrew name meaning “bitter.”
4. Melea — This name means “complete” in Hebrew.
5. Merari — Hebrew for “bitter.”
6. Mercy — This name means “compassion” in English.
7. Merry — English for “lighthearted” or “happy.”
8. Milcah — A Hebrew name meaning “queen.”
9. Miriam — Hebrew for “drop of the sea,” “bitter,” or “beloved.”
10. Moriah — This name means “the Lord is my teacher” in Hebrew.
11. Moses — An Egyptian name meaning “delivered from the water.”
19 Southern Girl Names That Start With M
These names are fit for any Southern belle! She’ll be ready to put on her cowgirl boots and ride into the sunset with one of these amazing M girl names.
1. Mabel — Latin for “lovable.”
2. Mae — This name means “bitter” in Hebrew or “pearl” in Greek.
3. Maggie — Greek for “pearl.”
4. Maisie — This name also means “pearl” in Greek and “bitter” in Hebrew.
5. Mamie — Hebrew for “drop of the sea,” “bitter,” or “beloved.”
6. Margie — English and Greek for “pearl.”
7. Marianne — This name means “drop of the sea,” “bitter,” or “beloved,” and “grace” in French.
8. Maribelle — An English name meaning “bitter” and “beautiful.”
9. Marigold — English for “golden flower.”
10. Mavis — This name means “songbird” in French.
11. Maybelle — This name means “loveable” in French and Hebrew.
12. Memphis — A Greek name meaning “enduring and beautiful.”
13. Merle — This French name means “blackbird.”
14. Merritt — An English name meaning “boundary gate.”
15. Minnie — German for “resolute protection.”
16. Montana — This name means “mountainous” in Spanish.
17. Montgomery — French for “man power.”
18. Murphy — An Irish name meaning “sea warrior.”
19. Myrtle — This is the name of a flower that’s a symbol of victory in Latin.
15 Old-Fashioned Girl Names That Start With M
These old-fashioned names are still great contenders for a baby girl. Whether you are naming your little one after a family member or love all things old-fashioned, you won’t be disappointed with any of these girl names starting with M.
1. Madge — Greek for “pearl.”
2. Magda — This name means “woman from Magdala” in German.
3. Marcy — Latin for “warlike.”
4. Marjorie — A Scottish name meaning “pearl.”
5. Marlena — This name means “woman from Magdala” in German.
6. Martha — This name means “lady” in Aramaic.
7. Matilda — The meaning of this name is “battle mighty” in German.
8. Maude — English and French for “battle mighty.”
9. Melissa — Greek for “honeybee.”
10. Meryl – An Irish name meaning “of the bright sea.”
11. Midge — Greek for “pearl.”
12. Mildred — This name means “gentle strength” in English.
13. Millicent — The meaning of this name is “strong in work” in German.
14. Mona — This Irish name means “noble good.”
15. Muriel — An Irish name meaning “of the bright sea.”
15 Vintage Girl Names That Start With M
If you want a stylish and vintage name, we have you covered! These M names are positively chic.
1. Madeline — An English name meaning “high tower” or “woman from Magdala.”
2. Mallory — This name means “unfortunate” in French.
3. Marceline — French for “little warrior.”
4. Marcia — In Latin, this name means “warlike.”
5. Marguerite — A French name meaning “pearl” or “daisy.”
6. Marion — French for “drop of the sea,” “bitter,” and “beloved.”
7. Marilyn — This name means “drop of the sea” and “lake” in English.
8. Mathilde — French for “battle mighty.”
9. Maura — An Irish name meaning “star of the sea.”
10. Maureen — This Irish name means “bitter” or “beloved.”
11. Meredith — Welsh for “great ruler.”
12. Mignonette — This name means “delicate” or “dainty” in French.
13. Miranda — A Latin name meaning “marvelous.”
14. Moira — The meaning of this Irish name is “bitter.”
15. Myrna — This Irish name means “festive.”
31 Cute Girl Names That Start With M
Your little cute pie deserves an adorable name to match! We handpicked some of the cutest names starting with M that are worthy of any sweet baby girl.
1. Mack — Scottish and Irish for “son of.”
2. Macy — This name means “hill” in English.
3. Maddie — An English name meaning “son of Matthew.”
4. Mandy — Latin for “she must be loved.”
5. Maple – This is an English tree name that also means “piece of cloth” in Latin.
6. Marleigh — English for “pleasant seaside meadow.”
7. Marlowe — This name means “driftwood” in English.
8. Marnie — English for “of the sea.”
9. Masha — Russian for “bitter.”
10. Mattie — This name means “gift of God” in Hebrew.
11. Max — Latin for “greatest.”
12. McKay — Gaelic for “fire.”
13. McKenna, Mackenna — An Irish name meaning “son of Kenneth.”
14. McKinley, Mackinley — This Scottish name means “son of a fair hero.”
15. Mclaren — A Gaelic name meaning “son of Laurence.”
16. Meadow — English for “field of grass.”
17. Meena — This name means “blue semiprecious stone” or “bird” in Hindi.
18. Megan, Meghan — Welsh for “pearl.”
19. Mei — Chinese for “beautiful” and Hawaiian for “plum.”
20. Mickey — This name means “who is like God” in Hebrew.
21. Miley — An American name that means “smiley” in English.
22. Mimi — A Hebrew name meaning “drop of the sea,” “bitter,” and “beloved.”
23. Mindy — English for “beautiful honey.”
24. Miracle — This name means “wonder” or “marvel” in Latin.
25. Misha — In Russian, this name means “who is like God.”
26. Missy — English for “honeybee.”
27. Mitzy — A German name meaning “bitter.”
28. Moe — This name means “delivered” in Hebrew.
29. Momo — Japanese for “peach.”
30. Moon — This English name is inspired by the earth’s natural satellite that reflects light from the sun.
31. Muffy — An English name meaning “playful” or “affectionate.”
24 Pretty Girl Names That Start With M
We love pretty names, and this list contains some of my favorites! From Manuela to Melinda, there are so many to choose from.
1. Mairi — This Scottish name means “bitter.”
2. Malaya — A Filipino name meaning “free.”
3. Manuela — This name means “God is with us” in Spanish.
4. Maribeth — English for “bitter” and “oath.”
5. Marina — Latin for “from the sea.”
6. Marisol — Spanish for “Mary of Solitude.”
7. Maritza — This name means “drop of the sea,” “bitter,” or “beloved” in Spanish.
8. Marjani — This name means “coral” in Arabic and Swahili.
9. Marlene — German for “woman of Magdala.”
10. Martina — A Latin name meaning “warlike.”
11. Mayuri — This name means “peahen” in Sanskrit.
12. Melania — Spanish and Greek for “black.”
13. Melinda — An English name meaning “beautiful honey.”
14. Michaela — Hebrew for “who is like God.”
15. Michelle — This name means “who is like God” in French.
16. Milana — The meaning of this name is “from Milan” in Italian.
17. Minerva — Latin for “of the mind” or “intellect.”
18. Mirabel — This name means “wonderful” in Latin.
19. Mirabelle — This is a French name that means “marvelous.”
20. Moana — Māori for “deep ocean” and Samoan for “sea.”
21. Monica — A Latin name meaning “adviser.”
22. Morena — This Slovak name means “brown-haired.”
23. Muskaan — This name means “smile” in Hindi.
24. Myra — Greek for “sweet smelling oil.”
23 Beautiful Girl Names That Start With M
Every gorgeous girl deserves a beautiful name to match. If you are looking for a M girl name, this is one of the best places to start your search.
1. Madonna — This name means “my lady” in Latin.
2. Magenta — Italian for “deep pink color.”
3. Maile — This is the Hawaiian name for vines used to make leis.
4. Maitreya — This name means “loving-kindness” in Sanskrit.
5. Majesty — Latin for “royal bearing.”
6. Makayla — A Hebrew name meaning “who is like God.”
7. Makana — This Hawaiian name means “gift.”
8. Marcella — Latin for “warlike.”
9. Maren — This name means “sea” in Latin.
10. Margarita — Spanish for “pearl” and Greek for “daisy.”
11. Mariah — A Hebrew name meaning “the Lord is my teacher.”
12. Marie — In French, this name means “drop of the sea,” “bitter,” or “beloved.”
13. Mariposa — Spanish for “butterfly.”
14. Marissa — Hebrew for “drop of the sea” and Latin for “famous warrior.”
15. Marta — Italian, Spanish, and Slavic for “lady.”
16. Megara — This name means “great” in Greek.
17. Mika — This name means “beautiful fragrance” in Japanese.
18. Milagros — A Spanish name meaning “miracles.”
19. Mirabella — Italian for “wonderful.”
20. Miyeon — This Korean name means “beautiful and kind-hearted.”
21. Miyuki — Japanese for “beautiful snow.”
22. Mohini — This name means “enchanting” or “charming” in Sanskrit.
23. Mya — Greek for “water.”
23 Badass Girl Names That Start With M
Girl names with M are easy to find, but it’s not as easy to find the perfect cool, badass name. These names are strong and fitting for any baby girl!
1. Maleficent — An English name meaning “causing harm.”
2. Malia — This Hawaiian name means “bitter.”
3. Malika — An Arabic name meaning “master.”
4. Margeaux — French for “pearl.”
5. Mariska — This Hungarian name means “drop of the sea,” “bitter,” or “beloved.”
6. Mars — This Latin name is the god of war in Roman mythology.
7. Marvel — An English name meaning “to be filled with wonder or astonishment.”
8. Maxine — This name means “greatest” in Latin.
9. Mayim — Hebrew for “water.”
10. Mazie — This Scottish name means “pearl” or “bitter.”
11. Medusa — Greek for “protect” or “rule.”
12. Mercedes — A Spanish name meaning “gracious gifts” or “benefits.”
13. Merida — This name means “one has achieved a high place of honor” in Latin.
14. Micah — Hebrew for “who is like the Lord.”
15. Midnight — An English name meaning “12 o’clock at night.”
16. Monique — This name means “adviser” in French.
17. Monroe — A Scottish name meaning “the mouth of the Roe river.”
18. Morocco — An Arabic name that means “a land that belongs to God.”
19. Morticia — This name means “mortician” in English.
20. Morwenna — Welsh for “maiden.”
21. Moxie — English for “aggressive energy.”
22. Mulan — This Chinese name means “magnolia.”
23. Mystique — French for “air of mystery.”
56 Unique Girl Names That Start With M
Different and unique names are all the rage! Let your little girl’s individuality shine with one of these M names for girls.
1. Maci — English for “hill.”
2. Madalynn — An English name meaning “woman from Magdala.”
3. Maddison — This name means “son of Maud” in English.
4. Madeleine — French for “woman from Magdala.”
5. Madelle — An English name meaning “woman from Magdala” or “high tower.”
6. Madigan — This Irish name means “little dog.”
7. Madina – This name has the same origin and meaning as “Madelle.”
8. Madrigal — A Latin name meaning “song for unaccompanied voices.”
9. Maia — Greek for “mother.”
10. Mairead — An Irish name meaning “pearl.”
11. Maisel — Hebrew for “gift of God.”
12. Maite — This name means “beloved” in Basque.
13. Malani — A Hawaiian name meaning “heavenly.”
14. Malaysia — Greek and Latin for “land of the Malays.”
15. Mahogany — Spanish for “rich” or “strong.”
16. Malinda — An English name meaning “beautiful honey.”
17. Margo — This name means “pearl” in French.
18. Marilda — German for “famous battle maiden.”
19. Maris — A Latin name meaning “of the sea.”
20. Marlon — Old French for “little hawk.”
21. Marquise — This is the name of the rank of English nobleman in between duke and count.
22. Marsha — Latin for “warlike.”
23. Matisse — This name means “gift of God” in French.
24. Mattea — Italian for “gift of God.”
25. Mazikeen — A Hebrew name meaning “those who do harm.”
26. Meaghan — This name means “pearl” in Welsh.
27. Mecca — This is an Arabic name for the Islamic spiritual center.
28. Medea — Greek for “middle.”
29. Melba — Old Greek for “slender.”
30. Melisande — This name means “strong in work” in French.
31. Melora — A Greek name meaning “golden apple.”
32. Merci — This name means “thank you” or “mercy” in French.
33. Midori — Japanese for “green.”
34. Mikaela, Mikayla — A Swedish and Finnish name meaning “who is like God.”
35. Mikasa — This name means “three bamboo hats” in Japanese.
36. Milan — Italian for “gracious” and Slavic for “dear.”
37. Mina — This Scottish name means “child of the red earth.”
38. Minahil — This name means “fountain” or “spring” in Urdu.
39. Ming — Chinese for “bright” or “clear.”
40. Minka — The meaning of this name is “resolute protection” in German.
41. Mira — This name means “admirable” in Latin and “ocean” in Sanskrit.
42. Mirren — A Scottish name meaning “drop of the sea,” “bitter,” or “beloved.”
43. Mitsue — Japanese for “bright river” or “bright wisdom.”
44. Monday — Old English for “moon’s day.”
45. Monet — This name means “He has heard” in French.
46. Montserrat — In Catalan, this name means “serrated mountain.”
47. Morfydd — Welsh for “great wealth.”
48. Morgana — This name means “sea circle” in Welsh.
49. Morrigan — An Irish name meaning “phantom queen.”
50. Morven — Gaelic for “child of the sea.”
51. Mosely — This name means “mouse clearing” in English.
52. Musetta — Latin for “little muse.”
53. Myah — Greek and Hebrew for “water.”
54. Myfanwy — In Welsh, this name means “my lovely little one.”
55. Myka — A Hebrew name meaning “who is like the Lord.”
56. Myrline — This name means “blackbird” in French.
55 Rare Girl Names That Start With M
These hidden gems deserve to shine in the spotlight! If you would love an uncommon and creative name for your baby girl, try one of these rare names.
1. Madilyn — An English name meaning “high tower” or “woman from Magdala.”
2. Madisyn — English for “son of Matthew.”
3. Mafalda — Italian and Portuguese for “battle mighty.”
4. Mag — This name means “pearl” in Greek.
5. Magaly — Magaly means “pearl” in Greek and French.
6. Maidie — This name means “maiden” in English.
7. Mailah — German for “strength in battle.”
8. Maisee — An English name meaning “child of light.”
9. Maison — French for “house.”
10. Mako — A Japanese name meaning “sincerity.”
11. Makena — This Irish name means “son of Kenneth.”
12. Maleah — A Hawaiian name meaning “bitter.”
13. Malina — Polish and Bulgarian for “raspberry.”
14. Maliyah — Hawaiian for “bitter.”
15. Malvie — A Scottish name meaning “smooth-browed one.”
16. Marg — Greek for “pearl.”
17. Margey — This name is also Greek for “pearl.”
18. Margorie — This name means “pearl” in Middle English.
19. Marianna — Italian for “drop of the sea” and Polish for “bitter.”
20. Maribel — This name means “beloved” and “beautiful” in English.
21. Mariella — Italian and Dutch for “bitter.”
22. Marielle — Dutch and French for “bitter.”
23. Marlee — In English, this name means “pleasant seaside meadow.”
24. Marlin — This name means “sea fortress” in English.
25. Marlo — An English name meaning “from the hill by the lake.”
26. Marthy — This name means “lady” in Aramaic.
27. Marwa — An Arabic name meaning “white stone.”
28. Maryam — This Hebrew, Arabic, and Iranian name means “drop of the sea,” “bitter,” or “beloved.”
29. Maryn — Hebrew for “bitter.”
30. Matsuka — This name means “pine tree hill” in Japanese.
31. Maxime — Latin for “greatest.”
32. Mayah — This name means “close to God” in Hebrew.
33. Mayra — A Hebrew or Egyptian name meaning “drop of the sea,” “bitter,” or “beloved.”
34. Medard — French for “brave.”
35. Meera — This name means “prosperous” in Sanskrit.
36. Meilani — A Hawaiian name meaning “heavenly flower.”
37. Melany — Greek for “black” or “dark.”
38. Mele — A Hawaiian name meaning “song.”
39. Melia — Greek for “ash tree” and Hawaiian for “plumeria.”
40. Melina — This name means “little honey” in Greek.
41. Melodie — In Greek, this name means “song.”
42. Mer — This name means “ocean” or “sea” in Spanish.
43. Merewen — Old English for “sublime delight.”
44. Miah — This Swedish name means “mine” or “bitter.”
45. Micaiah — Hebrew for “who is like God.”
46. Mildrid — This name means “gentle strength” in English.
47. Milena — A Czech name meaning “love, warmth, and grace.”
48. Milla — A Norwegian and Hungarian name that means “young ceremonial attendant” or “gracious people.”
49. Milly — Latin for “young ceremonial attendant.”
50. Minnow — This name means “small fish” in English.
51. Mollie — Hebrew for “bitter.”
52. Morrissey — An Irish name meaning “descendant of Muiris.”
53. Mulberry — This is an English name for the purple fruit that goes on mulberry trees.
54. Mylah — Latin and Old German for “soldier” or “merciful.”
55. Myrtia — A Greek name meaning “evergreen shrub.”
Did you find a few baby girl names that start with M to add to your list? Although searching for the perfect name might seem like an uphill battle, once you find that award-winning title, you will know deep down it’s the one. Try not to stress, and have fun with it! Give your partner a few vetos, and you’ll eventually agree on the perfect name.
Be sure to also take a peek at some of our other baby name lists, like our cute girl names, one-syllable girl names, southern girl names, country girl names, and rare girl names. Have fun choosing a beautiful name you love for your baby girl!