Finding that perfect baby name can be a tricky choice. There are so many options that new parents can easily become overwhelmed.
So to help you pick that perfect name we have put together 250 of our favorite boy names that start with the letter M. Take a look and see if you are inspired by one of our choices.
In this article
Trendy Boy Names Starting With M
Maalik – This is a name of Arabic origin meaning possesses.
Mabili – A name of African origin that means the inspired one.
Mabon – Of Welsh origin and means divine son.
Mac – Means son and is of Scottish origin.
Macall – Scottish origin and means son of the battle chief.
Macaulay – This is a name of Scottish origin that means son of the battle chief.
Mack – A name of English origin that means son of…
Mackenzie – Of Scottish origin and means son of Kenneth.
Maclean – Means son of the servant of John and is of Scottish origin.
Madden – Irish origin and means little dog.
Maddock – This is a name of Welsh origin meaning good.
Madison – A name of English origin that means son of Mathew.
Madog – Of Welsh origin and means good.
Mani – Means equal and is of Aboriginal origin.
Mann – English origin and means strong, manly.
Manny – This is a name of American origin meaning God is with us.
Manuel – A name of Spanish origin meaning God is with us.
Marc – Of French origin and means warlike.
View in gallery
Marcel – Means young warrior and is of French origin.
Marconi – Italian origin and means from the family of Marc.
Marcos – This is a name of Portuguese origin meaning of mars.
Mario – A name of Italian origin that means warlike.
Mark – Of Latin origin and means warlike.
Marques – Means warlike and is of Spanish origin.
Marshall – French origin and means horse keeper.
Martino – This is a name of Spanish origin meaning servant of Mars.
Marty – A name of English origin that means servant of Mars.
Marv – Of American origin and means great lord.
Marvel – Means to wonder, admire, and is of French origin.
Marvin – English origin and means great lord.
Mason – The name Mason originated as an English occupational surname used for men who worked with stone or brick.
Matt – A name of English origin and means gift of God. It is a diminutive form of Matthew.
Mathew – Of English origin and means gift of God. It comes from the Hebrew name Mattith-yahu of the Biblical apostle.
Mattie – English in origin and is a diminutive of names that start with Mat.
Matty – Is a diminutive form of Matthew and is of English origin.
Max – Means greatest and is of Latin origin. Short form of Maximillian or Maxwell.
McCoy – A name of Scottish origin and means son of Aodh.
McKenzie – Of Scottish origin and means son of the handsome one. The name comes from the Scottish surname MacKenzie.
Mel – American in origin and is the short form of Melvin.
View in gallery
Meredith – Means lord and is of Welsh origin.
Micah – Micah of Moresheth, in the Bible. The name is of Hebrew origin and means who is like God.
Michael – In the Bible, Michael was an archangel. The meaning of the name is actually a question “Who is like God?” and is of Hebrew origin.
Mitch – Short for Mitchell, of American origin and means “Who is like God?”
Mitchell – American in origin and means “Who is like God?”
Murphy – Of Irish origin and means descendant of sea warrior.
Murray – Means from the sea town and is of English origin.
Quirky Boy Names Starting With M
Macario – This is a name of Spanish origin meaning happy.
Macbeth – A name of Scottish origin meaning son of life.
Maccaulay – Of Scottish origin and means relic of the Gods.
MacDonald – Means son of Donald and is of Scottish origin.
Mace – English origin and means gift of God.
Macias – This is a name of Spanish origin meaning the Messiah.
Madrid – A name of Spanish origin meaning from the city of Madrid, Spain.
Magic – Of American origin and means full of wonder.
Magnum – Means big, great, and is of Latin origin.
Magnus – Latin origin and means big, great.
Mahoney – This is a name of Irish origin that means son of the bear.
Maik – A name of Arabic origin meaning king.
Maine – Of French origin and means mainland.
Major – Means better and is of Latin origin.
View in gallery
Malak – Arabic origin and means angelic, messenger.
Malcolm – This is a name of Scottish origin meaning follower of St. Columba.
Malec – A name of American origin.
Malone – Of Irish origin and means devoted to St.John.
Mandel – Means almond and is of German origin.
Manelin – Persian origin and means prince of princes.
Manfred – This is a name of German origin meaning strength, peace.
Maple – A name of English origin that is a species of tree in the Acer Genus.
Mar – Of Spanish origin and means the sea.
March – Means walk in unison or refers to the month of March and is of English origin.
Marcus – Latin origin and means warlike.
Mare – This is a name of English origin meaning of the sea.
Marek – A name of Polish origin meaning warlike.
Maria – Of Latin origin and means of the sea.
Markell – Is an elaboration of Mark and is of American origin.
Marlin – American origin and is a combination of Maria and Magdalene.
Marlon – This is a name of American origin meaning little warlike one.
Marlow – A name of English origin meaning lake remains.
Mars – Of Greek origin and is the name of the god of war.
Marsh – Means lives near the marshland and is of English origin.
Martin – Latin origin and means servant of Mars.
Marvolo – A name of English origin and means inflict injury.
View in gallery
Maryland – American in origin and means Mary’s land.
Masaaki – Of Japanese origin and means brilliant light, prosper, clear.
Maso – Short form of the name Tomaso, Italian in origin and means twin.
Massey – Originally a surname for families from Massy, France, and is of English origin.
Mateo – Means gift of God and is of Spanish origin. It is also a form of Matthew.
Matteo – A name of Italian origin and means gift of God.
Matteus – American in origin and means gift of God.
Mattia – Of Romansh origin and means gift of God.
Maurice – Means dark skinned and is of French origin.
Maxim – Name of a men’s magazine. Of Russian origin and means greatest.
Maxime – The French form of the name Maximillian and means greatest.
McCai – Pseudo-Scottish form of the Hebrew name Micaiah. American in origin and means who is like God?
McDonald – A name of Scottish origin and means son of Donald.
McLovin – American in origin and as a created name has no known meaning.
Mecca – Of Arabic origin and means Islam spiritual center. A city of western Saudi Arabia.
Medan – This is a name of Hebrew origin meaning quarrel, fight.
Medardo – A name of Spanish origin meaning worthy of great honor.
Medwin – Of German origin and means powerful friend.
Meer – Means chief and is of Arabic origin.
Meir – Hebrew origin and means one who shines.
Mejia – This is a name of Spanish origin meaning messiah.
Mekalani – A name of Spanish origin meaning heavenly eyes.
View in gallery
Melbourne – Of English origin and means mill stream.
Melvin – Means gentle lord and is of English origin.
Mendel – German origin and means little man.
Mercado – This is a name of Spanish origin meaning market worker.
Mercury – A name of Latin origin meaning God of trade.
Merlin – Of Latin and is the Latinized form of Myrddin.
Merric – Means fame rule and is of English origin.
Merton – English origin and means from the lake town.
Merv – This is a name of American origin meaning great lord.
Mervyn – A name of Welsh origin meaning great lord.
Meryl – Of English origin and is a combination of Mary and Beryl.
Miami – Means big water and is of Native American origin.
Michelangelo – Italian origin and means archangel Michael.
Mick – This is a name of English origin and means who is like God.
Mickey – A name of American origin meaning who is like God.
Midnight – Of American origin and means 12:00 AM.
Milan – Means from the middle of the plain and is of Latin origin.
Millard – English origin and means guardian of the mill.
Milton – This is a name of English origin meaning from the mill town.
Minor – A name of American origin meaning junior, younger.
Mint – Of Latin origin and is a Mentha herb.
Miracle – Means divine act and is of American origin.
Moana – Hawaiian origin and means ocean or sea.
View in gallery
Moby – This is a name of American origin and is a created name.
Mullen – A name of German origin meaning lives in or near a mill.
Muncel – Of Slavic origin and is a Romanian place name.
Mustafa – Means chosen, preferred, and is of Arabic origin.
Unique Boy Names Starting With M
Macon – This is a name of French origin meaning mason.
Maconaquea – A name of Native American origin meaning captive white one.
Macrae – Of Scottish origin and means son of Grace.
Madan – Means god of love and is of Indian origin.
Maddox – English origin and means son of Madoc.
Madesh – This is a name of Indian origin but the meaning is unknown.
Madian – A name of Arabic origin but the meaning is unknown.
Mads – Of Scandinavian origin and means gift of God.
Mael – Means chief, prince, and is of French origin.
Maemi – Japanese origin and means honest child.
Magaska – This is a name of Native American origin meaning white swan.
Magee – A name of Irish origin meaning son of Aodh.
Mahendran – Of Indian origin and means the great Indra.
Mahershalalhashbaz – Means swift are the spoils, speedy is the plunder and is of Hebrew origin.
Makanui – Hawaiian origin and means eyes of greatness.
Makeiah – This is a name of American origin.
Makoa – A name of Hawaiian origin meaning bold one.
View in gallery
Maksim – Of Slavic origin and means greatest.
Maldonado – Means ill-flavored and is of Spanish origin.
Mallow – American origin and means flower.
Manora – This is a name of Arabic origin but the meaning is unknown.
Manric – A name of German origin meaning ruler, exalted one.
Mansa – Of African origin and means king, conqueror, sultan.
Mansoor – Means victory and is of Arabic origin.
Mansur – Arabic origin and means victorious.
Marcello – This is a name of Latin origin meaning young warrior.
Marciano – A name of Italian origin meaning servant of Mars.
Marcin – Of Polish origin and means servant of Mars.
Mariano – Means warlike and os of Italian origin.
Marid – Arabic origin and means rebellious.
Marin – This is a name of Latin origin meaning of the sea.
Marinel – Of Latin origin and means of the sea.
Marston – Means from the marsh town and is of English origin.
Martelli – Italian origin and means hammersmith.
Martijn – This is a name of Dutch origin meaning soldier.
View in gallery
Marwan – A name of Arabic origin meaning flint stone.
Masafumi – Of Japanese origin and means writings, prosper, elegant, history.
Masahide – Means prosper, excellence, beauty, and is of Japanese origin.
Masahiro – Japanese origin and means wide, general, ocean.
Masakatsu – This is a name of Japanese origin meaning prosper, win, rule, patient.
Masakazu – A name of Japanese origin meaning prosper, peace, harmony.
Masaki – Means elegant, beginning, shine, and is of Japanese origin.
Masanobu – Japanese origin and means prosper, elegant, trust.
Masaru – This is a name of Japanese origin meaning victory, gentleness, intelligent.
Masashi – A name of Japanese origin meaning commander, ambition.
Masato – Of Japanese origin and means proper, person, win.
Masayuki – Means elegant, proper, good future, and is of Japanese origin.
Mashaka – African origin and means trouble.
Masih – This is a name of Persian origin meaning blessed one.
Masood – A name of Arabic origin meaning lucky.
Masoud – Of Arabic origin and means lucky.
Massachusetts – Means around the big hill and is of Native American origin.
Massika – Native American origin and means turtle.
Massimo – This is a name of Italian origin meaning greatest.
Maston – A name of English origin meaning from the marsh settlement.
Masud – Of Arabic origin and means lucky.
Mata – Means forest land and is of Spanish origin.
Matan – Hebrew origin and means gift.
Matar – This is a name of Hebrew origin meaning rain.
View in gallery
Mateja – A name of Slavic origin meaning gift of God.
Mateusz – Of Polish origin and means gift of God.
Mathan – Means English origin and means of Mars.
Mather – English origin and means person who mows.
Matheus – This is a name of Portuguese origin meaning gift of God.
Mathis – A name of French origin meaning gift of God.
Matias – Of Spanish origin and means gift of God.
Mato – Means bear and is of Native American origin.
Matrim – American origin and is a created name.
Matsu – This is a name of Japanese origin meaning pine.
Mathias – A name of Greek origin meaning gift of God.
Mattias – Of Hebrew origin and means gift of God.
Mattijs – Means God gives and is of Dutch origin.
Mattox – English origin and means son of Madoc.
Matvey – Another form of Matthew, this time with Russian origins and means gift of God.
Maulana – The name Maulana means lord and is of Swahili origin.
Mauli – Of Hawaiian origin and means dark-skinned. It is also a form of the name Maurice.
Mauricio – Spanish in origin and means dark, moor.
Maurilio – Means moor and is of Italian origin.
Maurizio – Italian form of Maurice and means dark-skinned.
Mauro – A name of Italian origin and means dark-skinned.
Maurus – Of Romansh origin and means dark-skinned.
View in gallery
Maury – Diminutive for the name Maurice, of English origin and means dark-skinned.
Meghdad – Persian in origin and means heavenly justice.
Mego – Means the clouds and is of Indonesian origin.
Meguinis – A name of Native American origin and means feather. It comes from the Cree tribe.
Mehdi – Of Arabic origin and means skilled, golden.
Mehmood – Arabic in origin and means worthy of praise.
Merewyn – This name is of unknown meaning and of Welsh origin.
Meridian – Means middle, center, and is of American origin.
Merkaba – Merkaba is the divine light vehicle used by the Masters to reach and connect with those in tune with the higher realms and is the vehicle of light mentioned in the Bible by Ezekiel. The name is of Hebrew origin and means chariot.
Meshar – The name of a place in Israel. Of Hebrew origin and means straight, upright.
Messiah – A name of English origin and means anointed one.
Metcalf – Of English origin and means herdsman.
Metin – Turkish in origin and means strong.
Metody – Means method and is of Slavic origin.
Mfumu – A name of African origin and means leader, hero.
Mhina – African in origin and means delightful.
Michi – Of Japanese origin and means righteous way.
Micos – Means a type of monkey and is of Incan origin.
Midhat – A name of Arabic origin and means praise, compliment.
View in gallery
Migisi – Of Native American origin and means eagle. The name comes from the Ojibwas and Chippewa tribes.
Mihal – Romansh in origin and means “Who is like God?” It is also a form of the name Michael.
Mihangel – Means “Who is like the lord?” and is of Welsh origin.
Ming – A name of Chinese origin and means bright.
Minnesota – Native American in origin and means sky-colored water. It is also the name of a US state.
Mississippi – Means father of waters and is of Native American origin. It is also a US state.
Mistletoe – Of English origin and means parasitic plant which grows on trees. Mistletoe is traditionally hung up at Christmas time as a symbol to kiss under.
Mitsuhiro – A name of Japanese origin and means shine, light, ocean, abundance.
Mitt – Diminutive form of Milton and is of American origin.
Mochi – Japanese in origin and means Japanese rice cake. It is more often used for a pet rather than a human.
Mohawk – Of Native American origin and is a Native American tribe name.
Mojil – Means happy and is of Indian origin.
Molina – A name of Spanish origin and means miller. It is a Spanish occupational surname.
Momuso – Native American in origin and means yellow jacket’s in winter’s nest. The name comes from the Miwok tribe.
Muqaddim – Of Arabic origin and means leader. The name literally means the one in front.
Murtaza – Means chosen one and is of Arabic origin.
Muunokhoi – A name of Mongolian origin and means vicious dog.
Mykelti – American in origin and a created name that has no known meaning.
Myrddin – Of Welsh origin and means sea fort. This was the original name of the magician Merlin in the tales of King Arthur.
The Final Thought
That brings us to the end of our list of boy’s names beginning with the letter M. I’m sure we have provided you with plenty of inspiration to find that perfect name for your little man.
But if not there is no need to panic as there are plenty more options out there. Keep looking and you are certain to find that perfect name for your perfect baby boy!