The Ultimate List of Mexican Girl Names

Updated: February 16, 2021
Honor your heritage by giving your baby girl a Mexican name. We've compiled the most popular and meaningful Mexican girl names today.
The Ultimate List of Mexican Girl Names
Table of contents

Looking for Mexican baby names for your little girl? Take a look through our expanded list of Spanish baby girl names, with meanings.

More: The Ultimate Guide to Choosing a Mexican Name

Most Popular Spanish Baby Names

Mexican baby names are almost always Spanish names, because of Mexico's history being conquered by Spain. Spanish names generally have Latin origins. Mexico is a Catholic country, where we see lots of little girls being named Maria for the Virgin Mary.

We also see plenty of composite names (two first names, where the second is not a middle name) featuring Maria, like Maria Elena. In fact, the most popular name for girls in Mexico is Maria Guadalupe. This beautiful name refers to Our Lady of Guadalupe, a venerated image of Mary in Mexico City.

Popular Baby Girl Names:

  • Sofia
  • Alejandra
  • Francisca
  • Margarita
  • Adriana

Popular Baby Boy Names:

  • Jose
  • Javier
  • Juan
  • Manuel
  • Miguel

Give a nod to your Hispanic roots by choosing a Mexican baby name.

Ultimate List of Mexican Girl Names

  1. Adriana - Italian, Spanish, Portuguese, Romanian, Polish, Slovak, Czech, English, Dutch, means "from Hadria"
  2. Alejandra - Spanish, means "defer"
  3. Alicia - Spanish, English, Swedish, means "noble"
  4. Ana - Spanish, Portuguese, Slovene, Bulgarian, Romanian, Croatian, Serbian, Macedonian, Georgian, means "favor, grace"
  5. Araceli - Spanish, means "alter of the sky"
  6. Bianca - Spanish, Italian, Romanian, means "white"
  7. Camila - Spanish, Portuguese, unknown meaning
  8. Elena - Italian, Spanish, Romanian, Bulgarian, Macedonian, Slovak, Lithuanian, Estonian, Russian, Greek, German, English, means "torch"
  9. Elisa - Italian, Spanish, Portuguese, German, Finnish, means "in the oath of God"
  10. Elisabeth - German, Dutch, Swedish, Norwegian, Danish, English, means "in the oath of God"
  11. Francisca - Spanish, Portuguese, means "Frenchman", refers to Saint Francis of Assisi
  12. Gabriela - Portuguese, Polish, Romanian, Spanish, German, Czech, Slovak, Croatian, Bulgarian, means "God is my strong man"
  13. Gloria - English, Spanish, Italian, German, means "glory"
  14. Isabella - Italian, German, English, Swedish, Danish, Norwegian, Finnish, Dutch, Romanian, means "in the oath of God"
  15. Josefina - Spanish, Portuguese, Swedish, means "he will add"
  16. Juana - Spanish, means "Yahweh is gracious"
  17. Leticia - Spanish, means "joy, happiness"
  18. Lola - Spanish, English, means "sorrows"
  19. Margarita - Spanish, Russian, Bulgarian, Lithuanian, Latvian, Greek, means "pearl"
  20. María - Italian, Portuguese, Catalan, Occitan, German, Swedish, Norwegian, Danish, Faroese, Dutch, Frisian, Greek, Polish, Romanian, English, Finnish, Estonian, Corsican, Sardinian, Basque, Russian, Bulgarian, Ukrainian, Greek, Latin, Slavic, means "beloved", refers to Saint Mary, mother of Jesus
  21. María de Jesús, Spanish, means "Mary of Jesus" or "Jesus's beloved"
  22. María del Carmen, Spanish, means "Mary, daughter of Carmen"
  23. María de los Ángeles, Spanish, means "Mary of the angels"
  24. María Elena - Spanish, means "beloved / torch"
  25. María Guadalupe - Spanish, refers to Our Lady of Guadalupe, Mexico
  26. Paloma - Spanish, means "dove"
  27. Patricia - English, Spanish, German, Roman, means "nobleman", refers to Saint Patrick
  28. Rosa - Spanish, Italian, Portuguese, Catalan, Swedish, Norwegian, Danish, Dutch, German, English, means "rose"
  29. Rosa María - Spanish, means "beloved rose"
  30. Silvia - Italian, Spanish, Portuguese, Romanian, Slovak, German, Dutch, English, Roman Mythology, means "wood, forest", mother of Romulus and Remus
  31. Sofia - Greek, Italian, Portuguese, Catalan, Swedish, Norwegian, Danish, German, Finnish, Estonian, Slovak, Romanian, Russian, Ukrainian, Bulgarian, means "wisdom"
  32. Teresa - Spanish, Portuguese, Italian, Catalan, Polish, Finnish, German, Swedish, Norwegian, Danish, English, means "summer", refers to Mother Teresa
  33. Valentina - Italian, Russian, Latvian, German, Croatian, Bulgarian, Macedonian, Slovene, Romanian, Spanish, Greek, Roman, means "strong, vigorous, healthy"
  34. Verónica - Spanish, means "true image"
  35. Yolanda - Spanish, means "violet"

Looking for more baby names and inspiration? Check out our Baby Name Center.