105 Popular Mexican Baby Names For Girls And Boys

If you want a name with warmth, rhythm, and a culture behind it that is genuinely one of the richest in the world, Mexican names deserve a lot more attention than they get.

Mexican naming tradition is a beautiful mix of Spanish Catholic roots, indigenous Nahuatl and Mayan heritage, and a modern Latin flair that makes these names sound unlike anything else. Some of them you will recognize immediately. Some will be completely new to you. All of them carry something real.

I put together 107 of the most popular and beautiful Mexican baby names for girls, for boys, and a few that cross both. Let’s get into it!

Mexican Baby Girl Names

Mexican girl names range from deeply devotional and classic to bright, musical, and full of personality. Many have been used for generations across Mexican families and carry stories of faith, nature, and heritage that make them genuinely special.

1. Abril

  • Origin: Spanish / Latin
  • Meaning: April, opening

The Spanish word for the month of April used as a given name. Abril is fresh, light, and has a lovely seasonal warmth to it.

2. Adelina

  • Origin: Germanic / Spanish
  • Meaning: Noble, kind

A classic across Latin America with a soft, elegant sound. Adelina has that old-world warmth that never feels dated.

3. AlegrĆ­a

  • Origin: Spanish
  • Meaning: Joy, happiness

The Spanish word for joy used as a name. AlegrĆ­a is vibrant, warm, and impossible to say without smiling.

4. Alejandra

  • Origin: Spanish / Greek
  • Meaning: Defender of men

The Spanish feminine form of Alexander. Alejandra is one of the most widely used names in Mexico and carries a confident, strong energy.

5. Alma

  • Origin: Spanish / Latin
  • Meaning: Soul

Short, meaningful, and deeply beautiful. Alma is widely loved across Mexico and Latin America and has crossed over beautifully into English naming too.

6. Amada

  • Origin: Spanish / Latin
  • Meaning: Beloved, loved

Quite literally a name that means loved. Amada is rare outside Spanish-speaking cultures and absolutely lovely.

7. Amalia

  • Origin: Germanic / Spanish
  • Meaning: Work, industrious

Warm and distinguished. Amalia is the Spanish form of Amelia but carries its own distinct character and elegance.

8. Amparo

  • Origin: Spanish
  • Meaning: Protection, shelter

A devotional name connected to Our Lady of Protection in Mexican Catholic tradition. Amparo is unusual outside Latin America and deeply meaningful within it.

9. Anahi

  • Origin: Nahuatl / GuaranĆ­
  • Meaning: Immortal, persevering

A name with indigenous roots that is deeply popular in Mexico. Anahi is lyrical, distinctive, and carries a beautiful connection to pre-Columbian culture.

10. AngƩlica

  • Origin: Spanish / Latin
  • Meaning: Angelic, messenger of God

A classic Mexican name with a light, devotional quality. AngƩlica is warm, familiar, and endlessly pretty.

11. Aranza

  • Origin: Basque / Spanish
  • Meaning: Thorny bush, Our Lady of Aranzazu

A name connected to a beloved Marian apparition. Aranza is very popular in Mexico and carries deep religious meaning alongside a beautiful sound.

12. Atziri

  • Origin: Nahuatl
  • Meaning: Water woman, mermaid

A stunning indigenous name from Mexico. Atziri is rare outside Nahuatl-speaking communities and carries a magical, water-connected meaning.

13. Beatriz

  • Origin: Spanish / Latin
  • Meaning: Voyager, bringer of joy

The Spanish form of Beatrice. Beatriz is classic, strong, and widely used across Mexico and all of Latin America.

14. Brenda

  • Origin: Old Norse / English
  • Meaning: Sword, torch

Hugely popular in Mexico in the latter half of the twentieth century. Brenda is one of those names that landed in Mexican culture and became completely its own.

15. Camila

  • Origin: Spanish / Latin
  • Meaning: Young ceremonial attendant

One of the most popular names in Mexico right now. Camila is soft, beautiful, and has a warmth that crosses every cultural boundary.

16. Carmen

  • Origin: Spanish / Hebrew
  • Meaning: Garden, song

One of the most iconic Spanish names in existence. Carmen is passionate, warm, and deeply rooted in Mexican Catholic tradition through the Virgin of Carmen.

17. Catalina

  • Origin: Spanish / Greek
  • Meaning: Pure

The Spanish form of Katherine. Catalina is classic, elegant, and carries a beautiful Latin warmth that Katherine alone does not quite have.

18. Citlali

  • Origin: Nahuatl
  • Meaning: Star

One of the most beloved indigenous Mexican names. Citlali means star in Nahuatl and it sounds exactly as beautiful as that meaning deserves.

19. Consuelo

  • Origin: Spanish
  • Meaning: Consolation, comfort

A devotional name connected to Our Lady of Consolation. Consuelo is warm, deep, and carries a genuine tenderness in its meaning.

20. Corazón

  • Origin: Spanish
  • Meaning: Heart

The Spanish word for heart used as a given name. Bold, deeply expressive, and very rarely heard outside Mexican and Latin American culture.

21. Cristina

  • Origin: Spanish / Greek
  • Meaning: Follower of Christ

Classic and widely used. Cristina is the Spanish form of Christina and carries a clean, warm elegance.

22. Daniela

  • Origin: Hebrew / Spanish
  • Meaning: God is my judge

Enormously popular in Mexico. Daniela is warm, familiar, and has a brightness to it that makes it endlessly appealing.

23. Dolores

  • Origin: Spanish
  • Meaning: Sorrows, Our Lady of Sorrows

A deeply devotional name connected to the Virgin Mary. Dolores is one of Mexico’s most historic names and carries an almost poetic gravity.

24. Dulce

  • Origin: Spanish
  • Meaning: Sweet

The Spanish word for sweet used as a name. Dulce is simple, warm, and has a gentle loveliness that is completely its own.

25. Elena

  • Origin: Spanish / Greek
  • Meaning: Shining light

Elegant and timeless. Elena is widely loved across Mexico and the broader Spanish-speaking world and sounds beautiful in any language.

26. Esperanza

  • Origin: Spanish
  • Meaning: Hope

One of the great Spanish virtue names. Esperanza carries a beautiful, almost aching sense of optimism. A name that arrives full of feeling.

27. Fernanda

  • Origin: Spanish / Germanic
  • Meaning: Bold journey, adventurous

Warm and strong. Fernanda is one of the most popular names in Mexico and has a beautiful flowing quality.

28. Flor

  • Origin: Spanish
  • Meaning: Flower

Simple and beautiful. Flor is the Spanish word for flower used directly as a name and it carries a natural, blooming warmth.

29. Gabriela

  • Origin: Spanish / Hebrew
  • Meaning: God is my strength

The feminine form of Gabriel. Gabriela is classic, strong, and widely adored across Mexican culture.

30. GƩnesis

  • Origin: Spanish / Hebrew
  • Meaning: Beginning, origin

Hugely popular in Mexico in recent decades. GƩnesis carries a sense of new beginnings that feels very meaningful for any baby girl.

31. Graciela

  • Origin: Spanish / Latin
  • Meaning: Grace

The Spanish elaboration of Grace. Graciela is warm, flowing, and carries a beautiful devotional history.

32. Guadalupe

  • Origin: Arabic / Spanish
  • Meaning: River of black stones, Our Lady of Guadalupe

Possibly the most iconic Mexican name in existence. Guadalupe is deeply connected to the Virgin of Guadalupe, Mexico’s patron saint, and carries enormous cultural and religious meaning.

33. Iris

  • Origin: Greek / Spanish
  • Meaning: Rainbow, goddess of the rainbow

Widely used in Mexico and carries a beautiful natural meaning. Iris is short, clean, and feels both ancient and very current.

34. Isabel

  • Origin: Spanish / Hebrew
  • Meaning: My God is my oath

The Spanish form of Elizabeth. Isabel is classic, royal, and one of the most enduringly beautiful names in the Spanish tradition.

35. Itzel

  • Origin: Mayan
  • Meaning: Rainbow goddess, star

A stunning Mayan name that is enormously popular in Mexico. Itzel is lyrical, indigenous, and deeply connected to pre-Columbian Mayan culture.

36. Jimena

  • Origin: Spanish / Hebrew
  • Meaning: God has heard

An ancient Spanish name with medieval roots. Jimena was the name of El Cid’s wife and carries a beautiful historic dignity.

37. Julieta

  • Origin: Spanish / Latin
  • Meaning: Youthful

The Spanish form of Juliet. Julieta is romantic, warm, and carries that famous romantic association with a beautiful Spanish twist.

38. Karla

  • Origin: Germanic / Spanish
  • Meaning: Free woman

The Spanish spelling of Carla. Karla is widely used in Mexico and carries a clean, strong energy.

39. Laura

  • Origin: Latin / Spanish
  • Meaning: Laurel, victory

Classic and widely beloved. Laura is one of those names that works beautifully in both Spanish and English-speaking contexts.

40. Leticia

  • Origin: Spanish / Latin
  • Meaning: Joy, gladness

Warm and melodic. Leticia is a classic Mexican name with a lovely, flowing sound.

41. Liliana

  • Origin: Spanish / Latin
  • Meaning: Lily flower

Soft and beautiful. Liliana is a longer, more flowing form of Lily and is widely used across Mexico.

42. Lourdes

  • Origin: Basque / French
  • Meaning: Rocky area, Our Lady of Lourdes

A deeply devotional name connected to the famous Marian apparition in France. Widely used across Mexico due to deep Catholic tradition.

43. LucĆ­a

  • Origin: Spanish / Latin
  • Meaning: Light

One of the most beautiful and widely used names in Mexico. LucĆ­a is the Spanish form of Lucy and carries a warm, luminous quality.

44. Lupita

  • Origin: Spanish
  • Meaning: Diminutive of Guadalupe

One of the most beloved diminutive names in Mexican culture. Lupita is warm, affectionate, and carries all of the Guadalupe tradition in a softer, more personal form.

45. Marisol

  • Origin: Spanish
  • Meaning: Sea and sun

A compound of mar meaning sea and sol meaning sun. Marisol is radiant, warm, and one of the most beautiful compound names in the Spanish language.

46. Margarita

  • Origin: Spanish / Greek
  • Meaning: Pearl, daisy

The Spanish form of Margaret. Margarita is classic, warm, and carries a beautiful natural meaning alongside a very famous cocktail association.

47. MarĆ­a

  • Origin: Spanish / Hebrew
  • Meaning: Beloved, wished for child

The most widely used name in Mexico across all of history. MarĆ­a is deeply Catholic, deeply Mexican, and carries an extraordinary cultural weight.

48. Mónica

  • Origin: Spanish / Latin
  • Meaning: Advisor, unique

Classic and widely used across generations in Mexico. Mónica carries a quiet elegance that never feels dated.

49. Nayeli

  • Origin: Zapotec (Mexican indigenous)
  • Meaning: I love you

One of the most beautiful indigenous Mexican names. Nayeli means I love you in Zapotec and carries what is possibly the most meaningful etymology of any name on this entire list.

50. Paloma

  • Origin: Spanish
  • Meaning: Dove, peace

Soft and beautiful. Paloma is one of Mexico’s most beloved names and carries a gentle, peaceful quality that is deeply appealing.

51. Paola

  • Origin: Italian / Spanish
  • Meaning: Small, humble

The Italian and Spanish form of Paula. Paola is warm, widely used in Mexico, and carries a lovely understated elegance.

52. Rebeca

  • Origin: Spanish / Hebrew
  • Meaning: To tie, snare

The Spanish spelling of Rebecca. Rebeca is clean, classic, and widely loved across Mexican families.

53. RocĆ­o

  • Origin: Spanish
  • Meaning: Dew, Our Lady of the Dew

A devotional name connected to a Marian title. RocĆ­o is one of the most quintessentially Mexican and Spanish names and carries a beautiful natural image in its meaning.

54. Rosa

  • Origin: Spanish / Latin
  • Meaning: Rose

Classic, warm, and deeply rooted in Mexican Catholic tradition through Santa Rosa de Lima. Rosa is simple, beautiful, and endlessly loved.

55. SofĆ­a

  • Origin: Spanish / Greek
  • Meaning: Wisdom

One of the most popular names in Mexico right now. SofĆ­a is elegant, warm, and has a universal appeal that works in any language.

56. Valentina

  • Origin: Spanish / Latin
  • Meaning: Strong, healthy

Enormously popular across Mexico and Latin America. Valentina is romantic, strong, and has a beautiful flowing sound.

57. Valeria

  • Origin: Spanish / Latin
  • Meaning: Strong, brave

Warm and confident. Valeria is widely used in Mexico and carries a strength that is both elegant and deeply appealing.

58. Violeta

  • Origin: Spanish
  • Meaning: Violet flower

The Spanish form of Violet. Violeta is soft, floral, and carries a beautiful natural warmth.

59. Ximena

  • Origin: Spanish / Basque
  • Meaning: God has heard

The modern Spanish form of Jimena. Ximena is enormously popular in Mexico right now and carries a beautiful sound alongside deep historic roots.

60. Xochitl

  • Origin: Nahuatl
  • Meaning: Flower

A stunning Nahuatl name meaning flower. Xochitl is deeply Mexican, indigenous, and carries the beauty of pre-Columbian culture in every syllable.

61. Yareli

  • Origin: Nahuatl / Unknown
  • Meaning: Water lady

An indigenous-sounding name that is enormously popular in modern Mexico. Yareli is lyrical, distinctive, and feels very current.

62. Yolanda

  • Origin: Spanish / Greek
  • Meaning: Violet flower

A classic that has been widely used in Mexico for generations. Yolanda carries a warm, vintage dignity that is genuinely coming back into fashion.

Mexican Baby Boy Names

Mexican boy names carry a confidence and warmth that is hard to find anywhere else. From deeply religious classics to indigenous names full of ancient meaning, this section covers the full richness of Mexican male naming tradition.

63. AgustĆ­n

  • Origin: Spanish / Latin
  • Meaning: Venerable, great

The Spanish form of Augustine. AgustĆ­n is classic, dignified, and widely used across Mexico with a warmth that the English form does not quite capture.

64. Alejandro

  • Origin: Spanish / Greek
  • Meaning: Defender of men

One of the most iconic Spanish-language names in existence. Alejandro is strong, confident, and carries a beautiful musical quality — helped enormously by a certain Lady Gaga song.

65. Alfonso

  • Origin: Spanish / Germanic
  • Meaning: Noble and ready

A classic Mexican and Spanish name carried by several Mexican presidents and historical figures. Alfonso is warm, dignified, and deeply rooted in the culture.

66. AndrƩs

  • Origin: Spanish / Greek
  • Meaning: Manly, brave

The Spanish form of Andrew. AndrƩs is clean, strong, and widely used across Mexico including by the current president.

67. Armando

  • Origin: Spanish / Germanic
  • Meaning: Soldier, warrior

Warm and confident. Armando is a classic Mexican name with a smooth, strong sound.

68. Arturo

  • Origin: Spanish / Celtic
  • Meaning: Bear, noble

The Spanish form of Arthur. Arturo carries all the legendary nobility of the name with a beautiful Mexican warmth added.

69. Bernardo

  • Origin: Spanish / Germanic
  • Meaning: Brave as a bear

Bold and strong. Bernardo is classic across Latin America and carries a warm, old-world dignity.

70. Carlos

  • Origin: Spanish / Germanic
  • Meaning: Free man

One of the most widely used names in Mexico across all generations. Carlos is warm, familiar, and has a timeless appeal.

71. CƩsar

  • Origin: Spanish / Latin
  • Meaning: Emperor, long-haired

The Spanish form of Caesar. CƩsar is widely used in Mexico and carries a confident, distinguished quality.

72. CuauhtƩmoc

  • Origin: Nahuatl
  • Meaning: Descending eagle

The name of the last Aztec emperor who bravely resisted the Spanish conquest. CuauhtƩmoc is one of the most powerful and historically significant indigenous Mexican names in existence.

73. Daniel

  • Origin: Hebrew / Spanish
  • Meaning: God is my judge

Enormously popular in Mexico across all generations. Daniel is warm, classic, and works beautifully in both Spanish and English.

74. Diego

  • Origin: Spanish
  • Meaning: Supplanter, James

One of the most iconic Mexican names. Diego de la Vega is Zorro. Diego Rivera was Mexico’s greatest muralist. The name carries real cultural weight.

75. Eduardo

  • Origin: Spanish
  • Meaning: Wealthy guardian

The Spanish form of Edward. Eduardo is warm, classic, and carries an elegance that the English form rarely matches.

76. Emiliano

  • Origin: Spanish / Latin
  • Meaning: Rival, eager

Made legendary in Mexico by Emiliano Zapata, the revolutionary leader. Emiliano is passionate, strong, and deeply connected to Mexican history.

77. Enrique

  • Origin: Spanish / Germanic
  • Meaning: Home ruler

The Spanish form of Henry. Enrique is classic, warm, and endlessly popular across Mexico.

78. Ernesto

  • Origin: Spanish / Germanic
  • Meaning: Serious, earnest

Warm and distinguished. Ernesto is classic across Latin America and carries a dignified, dependable quality.

79. Ezequiel

  • Origin: Spanish / Hebrew
  • Meaning: God will strengthen

The Spanish form of Ezekiel. Ezequiel is widely used in Mexico and carries a beautiful depth of meaning.

80. Felipe

  • Origin: Spanish / Greek
  • Meaning: Lover of horses

The Spanish form of Philip. Felipe is classic, warm, and widely used across Mexico with a lovely, flowing sound.

81. Fernando

  • Origin: Spanish / Germanic
  • Meaning: Bold journey, adventurous

One of the great Spanish names with deep roots in Mexican culture. Fernando is warm, strong, and sounds exactly like someone who will go the distance.

82. Francisco

  • Origin: Spanish / Latin
  • Meaning: Free man, from France

One of the most widely used names in Mexican history. Francisco Madero, Francisco Villa, Francisco Javier — the name has shaped the country.

83. Gerardo

  • Origin: Spanish / Germanic
  • Meaning: Spear strength

Classic and widely used. Gerardo carries a strong, dependable quality that has made it a staple in Mexican families for generations.

84. Guillermo

  • Origin: Spanish / Germanic
  • Meaning: Resolute protector

The Spanish form of William. Guillermo carries a warmth and flow that William does not quite have and is widely beloved in Mexico.

85. Gustavo

  • Origin: Spanish / Swedish
  • Meaning: Staff of the Goths, royal staff

Distinguished and warm. Gustavo is widely used in Mexico and carries a quiet, confident dignity.

86. HƩctor

  • Origin: Spanish / Greek
  • Meaning: To hold, steadfast

The great Trojan hero whose name has been beloved in Mexican culture for generations. HƩctor is strong, loyal, and carries a beautiful mythological story.

87. Hugo

  • Origin: Spanish / Germanic
  • Meaning: Mind, intellect

Short and warm. Hugo is widely used in Mexico and carries a literary, intelligent energy.

88. Ignacio

  • Origin: Spanish / Latin
  • Meaning: Fire

The patron saint of the Jesuits gave this name enormous reach across Catholic Mexico. Ignacio is classic, warm, and carries a beautiful fiery meaning.

89. IvƔn

  • Origin: Spanish / Russian / Hebrew
  • Meaning: God is gracious

The Spanish form of Ivan, itself a form of John. IvƔn is clean, strong, and widely used across Mexico.

90. Javier

  • Origin: Spanish / Basque
  • Meaning: New house, bright

One of the most popular names in Mexico. Javier carries a warm, confident energy and is deeply rooted in Catholic tradition through Saint Francis Xavier.

91. Jorge

  • Origin: Spanish / Greek
  • Meaning: Farmer, earthworker

The Spanish form of George. Jorge is widely used across Mexico and carries a warm, grounded quality.

92. JosƩ

  • Origin: Spanish / Hebrew
  • Meaning: God will add

The most widely used male name in Mexican history. JosƩ is deeply Catholic, deeply Mexican, and carries an extraordinary cultural legacy.

93. Juan

  • Origin: Spanish / Hebrew
  • Meaning: God is gracious

The Spanish form of John. Juan is short, classic, and so deeply woven into Mexican culture that it has become almost synonymous with the country itself.

94. Leonardo

  • Origin: Spanish / Germanic
  • Meaning: Brave lion

Strong and distinguished. Leonardo is widely popular in Mexico and carries a beautiful combination of strength and creativity.

95. Luis

  • Origin: Spanish / Germanic
  • Meaning: Famous warrior

Clean and classic. Luis is one of Mexico’s most consistently popular names across generations and carries a warm, dependable quality.

96. Manuel

  • Origin: Spanish / Hebrew
  • Meaning: God is with us

Deeply rooted in Catholic tradition. Manuel is classic, warm, and has been one of the most beloved names in Mexico for centuries.

97. Marco

  • Origin: Spanish / Latin
  • Meaning: Warlike, of Mars

Warm and confident. Marco carries an Italian flair that has been embraced completely by Mexican naming tradition.

98. MartĆ­n

  • Origin: Spanish / Latin
  • Meaning: Of Mars, warlike

Connected to Saint Martin of Tours, one of the most beloved saints in Mexican Catholic tradition. MartĆ­n is classic, warm, and carries deep devotional roots.

99. Miguel

  • Origin: Spanish / Hebrew
  • Meaning: Who is like God

The Spanish form of Michael. Miguel is one of Mexico’s most beloved names and carries a confident, warm energy alongside deep religious meaning.

100. NicolƔs

  • Origin: Spanish / Greek
  • Meaning: Victory of the people

The Spanish form of Nicholas. NicolƔs is warm, classic, and carries a wide appeal across Mexican families.

101. Ɠscar

  • Origin: Spanish / Old Norse
  • Meaning: God’s spear, deer lover

Widely used in Mexico and across Latin America. Ɠscar is warm, friendly, and carries a gentle strength.

102. Pablo

  • Origin: Spanish / Latin
  • Meaning: Small, humble

The Spanish form of Paul. Pablo Picasso, Pablo Neruda, Pablo Escobar — the name has been carried by some of the most extraordinary figures in Spanish-language culture. In Mexico it is deeply classic.

103. Rafael

  • Origin: Spanish / Hebrew
  • Meaning: God has healed

The archangel’s name in its Spanish form. Rafael is warm, beautiful, and carries a gentle, healing quality that makes it deeply appealing.

104. Rodrigo

  • Origin: Spanish / Germanic
  • Meaning: Famous ruler

Classic and strong. Rodrigo is widely used across Mexico and carries a warm, distinguished sound.

105. Salvador

  • Origin: Spanish
  • Meaning: Savior

A deeply Catholic name connected to Jesus as savior. Salvador is one of Mexico’s most historically significant names — carried most famously by Salvador DalĆ­, whose family had Mexican connections, and beloved by Mexican families for centuries.

106. Santiago

  • Origin: Spanish / Hebrew
  • Meaning: Saint James

One of the most powerful names in the Spanish-speaking world. Santiago is the patron saint of Spain and deeply venerated in Mexico. Bold, warm, and endlessly appealing.

107. Sergio

  • Origin: Spanish / Latin
  • Meaning: Servant, guardian

Classic and widely used across Mexico. Sergio carries a warm, dependable quality that has made it a consistent favorite for generations.

Wrapping Up

Mexican names are some of the most beautiful in the world.

They carry centuries of faith, history, indigenous culture, and a warmth that is genuinely hard to find anywhere else. Whether you are choosing one to honor your heritage, because you love the sound, or simply because a name on this list felt like the one — you really cannot go wrong.

Save this to your Pinterest board so you can come back whenever you need it. And if you know a mama looking for the perfect Mexican name for her baby, share this with her. She will love you for it.