Curious about the history behind your Mexican surname? We gathered the most popular Hispanic last names and their meanings. These names offer a rich look into family heritage.
Many carry Spanish roots, while others highlight Indigenous origins. You might find names inspired by local towns, personality traits, or ancestral trades.
Keep reading to explore the origins and stories behind these popular Mexican family names.
100 Cool and Cultured Mexican Last Names
These handsome Mexican last names bring joy and history to your familia:
- Aguilar: Meaning “eagle,” Aguilar is a classic pick among Mexican family names inspired by nature.
- Aiza: Rooted in Basque, this short yet tough surname translates to “rock” or “cliff.”
- Alba: Full of light and possibility, this “white” Latin name also means “dawn” in Spanish.
- Alberto: Sharing roots with the Germanic Albert, this cool surname means “noble” and “bright.”
- Álvarez: A widely recognized surname meaning “son of Álvaro.”
- Álvaro: A common entry among Hispanic names for males, meaning “guardian” and “elf warrior.”
- Andrés: A masculine choice among common Mexican last names for boys.
- Banderas: A triumphant surname for a flag bearer or banner carrier.
- Barrera: Meaning “barrier,” this name likely originated for families living near a fence or boundary.
- Bastidas: A powerful Hispanic surname with French roots, derived from various place names.
- Bautista: A noble and honest Hispanic surname meaning “baptist.”
- Bello: Meaning “beautiful,” Bello ranks among the most lovely Mexican family names.
- Bravo: A Hispanic name worth applauding, meaning “fierce,” “bold,” and “brave.”
- Campo: Also seen as Campos, this name derives from the Spanish word for “field.”
- Cano: From the Latin “canus,” meaning “old” or “white-haired,” Cano carries aged wisdom.
- Cantú: A Mexican form of the Italian surname Cantù, named after a town in Lombardy.
- Carrillo: Uniquely meaning “cheek” or “jaw,” this traditionally served as a nickname for someone with distinct facial features.
- Castañeda: A Spanish place name with the autumnal meaning of “chestnut grove.”
- Castillo: The Spanish word for “castle” makes a mighty surname for a historically protective family.
- Castro: A tough surname for someone living near or in a castle.
- Chávez: A radiant name meaning “golden” or “blonde.”
- Citlalpopoca: A rare but fascinating Aztec surname for a smoking star or comet.
- Coatl: Meaning “serpent,” this is great if you want Native Mexican last names with bite.
- Contreras: A locational name meaning “from the surrounding areas.”
- Cortéz: Also spelled Cortés, this is perfect for a family with polite and courteous values.
- Cruz: A shorter pick among basic Mexican family names with the devout meaning of “cross.”
- de la Cruz: A common variant of Cruz, this commanding surname means “of the cross.”
- Díaz: A classic patronymic name meaning “son of Diego.”
- Domingo: A heavenly surname meaning “of the Lord,” which is also the Spanish word for “Sunday.”
- Dominguez: A longer pick among Mexican surnames used for a “son of Domingo.”
- Espinoza: Also spelled Espinosa, this prickly pick means “thorny.”
- Evangelista: Another entry among spiritual surnames, this international pick means “evangelist.”
- Ferro: From Latin, this name means “iron,” likely denoting an ironworker.
- Flores: One of the most common Mexican family names, this floral pick is a springtime delight.
- Franco: A famous surname with the liberating meaning of “free.”
- García: One of the most popular Hispanic surnames internationally, García means “young” or “bear.”
- Garza: A handsome name after the Spanish word for “heron,” a popular water bird.
- Gómez: Meaning “son of Gome,” this gothic-rooted name is impressively strong.
- González: Meaning “son of Gonzalo,” this name translates to “noble warrior.”
- Guerrero: A tough surname option for a battle-ready warrior.
- Gutiérrez: Sharing stems with the powerful name Walter, Gutiérrez means “son of Gutierre.”
- Hernández: This extremely common Mexican surname means “son of Hernando.”
- Herrera: An occupational “H” surname for a blacksmith or iron worker.
- Huitzil: An awesomely petite pick among Aztec Mexican surnames meaning “hummingbird.”
- Ibarra: A Basque-originated surname for a dweller by the valley or river.
- Jiménez: Meaning “son of Jimeno” or just “son,” this is a noble choice among Mexican boy last names.
- Lara: This pretty Mexican surname is also a common female name of various origins.
- López: Meaning “son of Lope,” itself a Latin-rooted male name meaning “wolf.”
- Lozano: This sunny surname originated as a nickname for an elegant person.
- Luna: One of the most delightfully dreamy Mexican girl last names, meaning “moon.”
- Marín: A delightful Latino name for an adventurous family born “of the sea.”
- Márquez: A familiar and noble patronymic name denoting a “son of Marcos.”
- Martínez: Another top-five pick among Mexican surnames, meaning “son of Martin.”
- Mata: Short yet full of stature, this cute surname connotes forests, wood, and shrubs.
- Medina: A locational surname of Spanish and Arabic roots meaning “city,” “town,” or “dwelling.”
- Méndez: A common surname with gothic roots for an immense “son of Menendo.”
- Mendoza: With all the strength of a mountain, Mendoza is a mighty Basque entry among common Mexican surnames.
- Miranda: A common international surname and feminine given name for a family worthy of admiration.
- Montoya: A cool “M” surname with all the majesty of a mountain.
- Morales: An earthy, sweet name meaning “mulberry” or “blackberry tree.”
- Muñoz: A medieval Spanish name for a “son of Muño.”
- Ochoa: A feisty, Basque-rooted surname with the howling meaning of “wolf.”
- Olvera: From the international “olive” root, this is an earthy and attractive surname in Mexico.
- Ortega: Another spiky pick among Mexican family names, meaning “nettle.”
- Ortiz: Meaning “son of Orti,” originating from the Latin word “fortunius,” meaning full of fortune.
- Padilla: Meaning “shallow dish,” this place name makes a great fit for culinary families.
- Pérez: Meaning “son of Peter,” this is a widely common surname in Hispanic countries and beyond.
- Popoca: A fun-to-say surname of Aztec origin meaning “to smoke” or “smoking.”
- Ramírez: A name fit for a wise judge, thanks to its meaning of “son of Ramiro.”
- Ramos: A very common name meaning “branches” or “bouquets,” after various Spanish towns.
- Redondo: An uncommon surname with the unique meaning of “round” or “plump.”
- Reyes: For a family of kings, you cannot go wrong with this royal word name.
- Rico: A cool given name and prosperous surname meaning “rich” or “wealthy.”
- Rivera: A serene and exotic-sounding surname meaning “riverbank.”
- Robles: Meaning “oaks” or “oak grove,” this name feels magical and outdoorsy.
- Rodrigo: A common male given name and surname meaning “famous ruler,” via the Old German Roderick.
- Rodríguez: A name hugely common among Mexican Americans meaning “son of Rodrigo.”
- Rojas: From the Spanish word “rojo,” meaning “red,” this is a vivid, fiery pick.
- Romero: Traditionally for a Roman or Italian, Romero is perfect for proudly showing a multicultural lineage.
- Rosales: Meaning “rose bushes,” this makes a gorgeously floral pick among Mexican last names for girls.
- Rubio: From Latin, this rustic surname means “red,” likely suiting a cute redhead.
- Ruiz: If you have nobility in your bloodline, this name is perfect for a “son of the famous ruler.”
- Salazar: The “old hall” or “manor house” meaning of this name gives it a sense of grandeur.
- Sanchez: Meaning “son of Sancho,” this is a gloriously holy surname to behold.
- Santiago: A surname derived from the Spanish place name that also works as a stylish male name.
- Santos: Also seen as Santo or Dos Santos, these are beautiful holy names that mean “saints.”
- Serrano: Meaning “mountain range,” this is a great pick for a hill-dwelling family.
- Sierra: The Spanish word for “mountain range” makes a great surname for high achievers.
- Silva: This Portuguese surname is also common in Mexico, meaning “forest” or “woodland.”
- Soto: A natural Hispanic surname meaning “wood” or “grove of trees.”
- Torres: With the tall meaning of “towers,” this cool Spanish word name is protective and strong.
- Valencia: The best tribute surname to the region of Valencia in Spain.
- Vargas: A surname of Castilian origins, meaning “slope” or “pasture.”
- Vásquez: A Basque name for a “son of Vasco,” also seen as Vazquez.
- Vega: Any mountain-dweller would sound cool and stylish with this handsome surname.
- Velasco: A fun, medieval name rooted in Basque, meaning “crow” or “raven.”
- Vicario: Rooted in Latin, this honest surname means “vicar” in Spanish.
- Vidal: Full of life and energy, Vidal is rooted in the Latin name Vitalis.
- Villa: A common surname and element, meaning “town” or “settlement.”
- Villanueva: Combines “Villa” with the Spanish word for “new,” meaning “new town” or “new settlement.”
- Juárez: Famous across Mexico, this historical name means “youth” or “descendant of the young.”
- Cervantes: A literary surname associated with the author of Don Quixote, meaning “servant” or “stag.”
- Pineda: A topographical name for families living near a pine forest.
- Salinas: Perfect for coastal families, this surname refers to a salt mine or salt works.
- Montes: A direct and rugged surname meaning “mountains.”
- Cárdenas: An elegant place name referring to areas colored with a bluish-purple hue.
- Navarro: A locational surname for someone hailing from the Navarre region in northern Spain.
- Ríos: A beautiful and flowing surname that simply translates to “rivers.”
- Pacheco: A medieval surname with deep roots, generally meaning “noble” or “distinguished.”
- Escobar: An earthy and rustic Mexican last name meaning “place where broom grows.”






