Discover and Shortlist Your Perfect Baby Names!

Names letter starts with M

Name Meaning Origins Gender
Mercer Anglo-Saxon, English
Merlín Merlín means "sea fortress"; origin linked to Welsh mythology and legend. Arthurian Legend, Celtic, Welsh Either
Merlith Merlith: A name of uncertain origin, possibly meaning "sea" or "lake." Arthurian Legend, Celtic Either
Melendez Melendez means "son of Melendo," originating from Spanish heritage. Spanish Either
Meli Meli means "honey" in Greek; derived from "meli" (μέλι). Amharic, Arabic, Greek, Greek Mythology Female
Mendes Biblical, Portuguese
Meghann Meghann: variant of Megan, meaning "pearl," of Welsh origin. American, Anglo-Saxon, English Female
McKenzie McKenzie means "son of the fair one," of Scottish origin. Gaelic, Scottish Either
Meadow Meadow means "grassy field"; originates from Old English "mædwe." Anglo-Saxon, English Either
Meaney Anglo-Saxon, Irish
Maximillian Maximillian means "greatest" in Latin; derived from the Roman family name. Latin, Roman Male
Máximo Máximo means "greatest" in Spanish; derived from Latin "maximus." Latin, Spanish Male
Mayte Mayte means "beloved" in Spanish; derived from Latin "maior." Arabic, Spanish Female
McKay McKay means "son of the battle" from Scottish Gaelic origins. Gaelic, Scottish Either
Maryjo Maryjo combines "Mary" and "Jo," meaning "beloved" and "God." Biblical, English, Hebrew Female
Maven Maven means expert; originates from Hebrew "mevin," meaning understanding or knowledge. American, Hebrew, Latin, Old English, Persian Either
Maxel Maxel is a modern name, possibly derived from Maxwell or Max. American, Biblical, English, Greek, Latin Either
Martín Martín means "warrior" and originates from Latin "Martinus." Latin, Spanish Male
Marvel Greek, Greek Mythology, Latin
Marybride Marybride combines "Mary," a biblical name, and "bride," symbolizing marriage. Biblical, English Female
Marquez Marquez means "son of the steward"; Spanish origin, noble lineage. Spanish Either
Marquise Marquise: French title meaning "marchioness," denoting noble rank and status. French, Latin Either
Marten Anglo-Saxon, English
Marjet Marjet is a Dutch name meaning "little pearl" or "beloved." Dutch, English Female
Marjolein Marjolein means "little marigold," originating from Dutch and Latin roots. Biblical, Dutch Female
Marisela Marisela: Spanish name, combining Maria and Isela, meaning "star." Latin, Spanish Female
Marielin Marielin: A blend of Maria and Elin, meaning "beloved." American, Biblical, Latin, Spanish Female
María Maria means "beloved" and originates from Hebrew, meaning "bitterness." Biblical, Latin, Spanish Female
Marc-David Marc-David combines Hebrew "David" and Latin "Marc," meaning "warrior." French, Latin Male
Marcelita Marcelita: diminutive of Marcel, meaning "little warrior," Latin origin. French, Latin, Spanish Female