64 Mexican Last Names/Surnames And Their Meanings

60+ Mexican Last Names Passed Down Through the Ages

June 8, 2020 Updated September 27, 2020

mexican last names
Thomas Barwick/Getty

Last names can tell us a lot about where someone is from, their culture, and their history. (Or sometimes it’s just something you pick up when you get married.) Mexico has an incredibly rich history, going back to ancient civilizations like the Olmecs, Aztecs, and Mayans. It was then colonized by the Spanish. Today, the country is made up of 31 states and one federal district, and has a population of more than 100 million people. Mexican last names include influences from the indigenous populations, as well as the Spanish colonizers. And frequently, Mexican people have two (or more) last names: the first is typically the father’s last name and the second is the mother’s last name. If you have a Mexican last name or are curious about them in general, here are over 40 popular Mexican last names and what they mean.

  1. Aguirre
    Meaning: Prominent or exposed place
  2. Aguilar
    Meaning: Describing a person from the region of Aguilar, in the Castile region of Spain.
  3. Ayla
    Meaning: Hillside slope or pasture
  4. Barrera 
    Meaning: Barrier, referring to people who lived by a gate or fence.
  5. Bernal
    Meaning: Spanish variant of the name ‘Baruch,’ which means ‘blessed’ in Hebrew.
  6. Becerra
    Meaning: Young cow
  7. Beltran
    Meaning: Bright raven (and it actually has Germanic roots.)
  8. Bravo
    Meaning: From the Spanish and Portuguese word meaning “rough”, “wild”, or “courageous.”
  9. Cano
    Meaning: White or gray haired
  10. Cardenas
    Meaning: Purplish-blue, its root is from the Spanish word “Cardeno”
  11. Carrillo
    Meaning: Cheek, Spanish
  12. Castaneda
    Meaning: Chestnut
  13. Castro
    Meaning: Castle
  14. Cuautli 
    Meaning: Eagle
  15. Cisneros
    Meaning: Swan
  16. Cocolotl
    Meaning: Angry
  17. Cortes
    Meaning: Civil or polite
  18. Coyopotl
    Meaning: Thick coyote
  19. de Leon
    Meaning: Lion
  20. Espinoza
    Meaning: Thorny
  21. Franco
    Meaning: Frank or free
  22. Gallardo
    Meaning: Gallant or dashing
  23. Herrera
    Meaning: Blacksmith
  24. Hernandez
    Meaning: Daring or brave
  25. Ibarra
    Meaning: Valley
  26. Jimenez
    Meaning: Son of Jimeno, a variant of Simon
  27. Lara
    Meaning: This word was actually from the village called Lara de los Infantes, in Spain.
  28. Leon
    Meaning: Lion
  29. Lopez
    Meaning: Wolf
  30. Lozano
    Meaning: Profuse, lush or exuberant. This last name would make a great first or middle name for a baby who made himself well-known even in the womb.
  31. Luna
    Meaning: Moon
  32. Macias
    Meaning: Derived from the name “Matthew,” which means “gift of God.”
  33. Mata
    Meaning: Bush or shrubs.
  34. Marin
    Meaning: Of the sea
  35. Marquez
    Meaning: God of Mars
  36. Medina
    Meaning: It could refer to the multiple cities in Spain named Medina. It’s also a surname in Saudi Arabia.
  37. Mendez
    Meaning: Complete sacrifice
  38. Miranda
    Meaning: Lovely or wondrous
  39. Montoya
    Meaning: Mountain
  40. Mora
    Meaning: Since the word is typically used to refer to blackberries or mulberries, most believe this was used as a surname for fruit farmers.
  41. Navarro
    Meaning: Valley or plain of people
  42. Olivares
    Meaning: Olive grove
  43. Osorio
    Meaning: Wolf hunter
  44. Pacheco
    Meaning: Possibly related to ‘pequeño,’ which means “short” or “little.”
  45. Parra
    Meaning: Vine
  46. Quinteiro
    Meaning: Yard or farmstead
  47. Ramirez
    Meaning: Famed judge
  48. Ramos
    Meaning: Branch
  49. Rangel
    Meaning: Curved or bent
  50. Rios
    Meaning: River
  51. Robles
    Meaning: Oak tree
  52. Rosas
    Meaning: Rose
  53. Salgado
    Meaning: Salty
  54. Sandoval
    Meaning: Most likely derived from “saltus” which means “forest” and “novalis” which means “unploughed land.”
  55. Seguar
    Meaning: Safe or secure
  56. Silva
    Meaning: Forest
  57. Tellez
    Meaning: Earth or land
  58. Torres
    Meaning: People who inhabited a region around a tower or a fort
  59. Vasquez
    Meaning: Crow or raven
  60. Velasco
    Meaning: Crow or raven
  61. Vera
    Meaning: Edge, border or shore
  62. Zarate
    Meaning: Someone who lived near the opening of the forest
  63. Zavala
    Meaning: Broad or extensive
  64. Zuniga
    Meaning: Channel or strait