51 Mexican baby names for boys and girls — and what they mean

Discover popular Mexican baby names for boys and girls, from timeless classics to modern picks, all rich in culture, meaning and tradition.

51 Mexican baby names for boys and girls — and what they mean

Choosing a Mexican baby name often comes with deep ties to tradition and family — and plenty of opinions. So how do you land on a name that feels right to you?

“It can be difficult to find the ‘right’ name because a name has deep meaning behind it and it says a lot about that person,” says Dr. Candice P. Cooper-Lovett, a licensed marriage and family therapist in Fayetteville, Georgia. “Your name is a part of who you are and your destiny. In a lot of cultures, including Latino, finding the right name is taken very seriously.”

When choosing a Mexican baby name, Neala Shane, author of “Inspired Baby Names from Around the World” says that “many parents choose names from the list of Catholic saints, with one of the most popular names being Maria for a girl and Jesus for a boy.” It’s also common to use diminutives by adding the suffix ito, itaito or ita. For example, Carmela becomes Carmelita, and Juanita is derived from the feminine form of Juan (meaning God is gracious), Shane notes.

Whether you’re looking for a name rooted in tradition or something a little more modern, many Mexican baby names offer a beautiful blend of culture and meaning. From timeless classics to rising favorites, here are 51 popular options to consider for your little bundle of joy.

Mexican baby names for girls

NamePronunciationName Meaning and/or Origin
Abrilah-BREELSpanish for the month April, this name symbolizes the season of spring, a time for growth.
Adelitaah-de-LEE-təAdelita is a strong name that means noble and kind.
AitanaAAAY-tae-NAHTaking after the Sierra de Aitana mountain range in Spain, Aitana means “strong as a mountain.”
BeliciaBey-LIY-Siy-aaSimilar to the word belle, this name means beautiful girl or woman.
BlancaBLAHN-kahThis classic name means “white” or “fair.”
Consejakohn-SAY-hahFor your wise child, this unique name means “counselor” or “adviser.”
Elenaee-LAY-naFor the light of your life, this name means shining light or bright one.
Esmereldaayss-may-RAHL-dahGot a green-eyed girl? Esmerelda is a popular name and means “emerald, deep green color” or “beautiful gemstone.”
Evitae-VEE-tahA classic name derived from Eva, from the Latin name Eve, which is the Hebrew word for “life.”
Franciscafrahn-SEES- kahDerived from the name Frances meaning French, from France, or free one.
Guadalupegwah-dah-LOO-payOur Lady of Guadalupe is the patron saint of Mexico. This traditional name also means “valley of the wolf.”
Juanitahwah-NEE-tahThe feminine form of Juan or John, this popular name means “God is gracious; God is giving.”
Leticiale-TEE-syahA variation of the name Letitia, this name means “full of happiness and joy.”
Margaritamahr-gah-REE- tahLike a pretty blossom, Margarita means “daisy flower” in Spanish.
Mariamah-REE-ahMaria means “rebellion” or “bitter” but don’t let that deter you. With a confident name like Maria, your child is sure to grow up to be a warrior.
Mercedesmayr-SAY-dehsMercedes is a unique name that means “merciful, compassionate.”
Micaelamiy-KEY-LaaA name of Hebrew origin, Michael is the feminine version of Michael that means “gift from God.”
Palomapah-LOH-mahGreat for a peaceful child, Paloma, another unique name, means “dove” or “dove-like.”
Piedadpee-ah-DAHDPiedad, a classic name, means “merciful, compassionate and kind.”
Rosamariaroh-zah-mah-REE-əRosamaria is a variant of the Spanish word “rosa” which means pink. The perfect name for your princess.
SilviaSEEL-byahFor your Earth goddess, Silvia is Latin for “from the forest.”
Teresateh-RAY-səTeresa is a popular name in many cultures, including Mexican, that means “one who reaps” and is often associated with Mother Teresa.
Valentinava-lin-TEE-naValentina is the female version of the Roman name Valentinus, which comes from the Latin word “valens” and means “healthy, strong.”
ValeriaVAL-ə-reeGive your fearless little one a strong name to carry them through life. Valeria is a Latin name that means “brave.”
Violetavy-o-LET-ahVioleta is of Latin origin and means “violet, a shade of purple.” The color purple is often associated with power and ambition.
Ynezee-NAYZDerived from a Greek word, Ynez, a popular girls’ name, means “pure one” or “chaste.

Mexican baby names for boys 

NamePronunciationName Meaning and/or Origin
Alejandroah-lay-HAHN-drohThis classic strong name means “guardian” or “helper and protector of humankind.”
AngelAHN-khelThis heavenly unisex name is commonly given to males in Spanish-speaking countries and means “messenger of God.”
Antonioahn-TO-nyoThis uplifting name means “beyond praise.”
Arturoahr-TUW-roOf Gaelic origin, Arturo means “strong as a bear.”
CarlosKAR-losThe Spanish name for Charles, this popular name means “one who is free” or “free man.”
Diegodee-EH-gohThis popular name means to “transform” or become a “successor.”
Eduardoeh-DWAHR-dohEduardo, means “wealthy guardian, protector of that which is valuable” — and your baby is definitely that.
Enriqueehn-REE-kayMeaning “ruler of the home, house leader,” Enrique is a strong, classic name.
Felipefay-LEE-payWant a name with a unique meaning? Felipe means “lover of horses.”
Fernandofer-NAHN-doFernando is a form of the name Ferdinand, which means “journey, brave, and daring.”
Franciscofrahn-SEES-kohWant your child to feel independent? Francisco means “one who is free.”
Javierhah-VYERJavier is the Spanish form of Xavier meaning “new house.”
Josehoh-SAYThis popular Mexican baby name means “God will add.” Your little Jose will be in good graces.
JorgeHOR-kheThis timeless classic spans across many cultures but in Spanish, the name Jorge means “farmer.”
JuanHWAHNThe Spanish form of John, this popular name means “God is gracious; God is giving.”
Luisloo-EESThis classic name is perfect for your little fighter. It means “famous warrior, renowned in battle.”
Manuelmah-NWELManuel is of Hebrew origin but is primarily used in Spanish-speaking countries, meaning “God in us.”
MarcoMAHR-koDerived from the Italian form of Marcus, Marco means “Mars” for the Roman god of war.
Miguelmee-GELThis divine name means “God-like.”
PabloPAH-blohYour little buttercup has the perfect moniker in Pablo, which means “small, little.”
PedroPAY-drohThis unique name will give your child strength. It means “rock, stone.”
Rafaelrah-fah-ELAn invigorating name, Rafael means “God has healed.”
Raulra-OOLBabies may be small but they are mighty. Empower a boy with a name like Raul, which means “strong.”
Ricardoree-KAHR-doLike the name Raul, Ricardo means “strong” and also “powerful ruler.”
Robertoro-BER-toIs your child the light of your life? Give them a superstar name like Roberto, meaning “shining fame.”

Don’t forget to factor in the last name

Before settling on a baby name, consider the last name they will carry. Shane notes that many Mexican families use two surnames — one from the father and one from the mother — which can make for a longer legal name. Many Latina women also keep their maiden names if they marry, and some choose to add their husband’s surname as well.

Image courtesy of Care.com
Judy Koutsky

Judy Koutsky is the former editorial director of KIWI magazine, a green parenting publication. She was also executive editor of Parenting.com, AOL Parent and BabyTalk.com.