Mexican Last Name Generator
This Mexican last name generator draws on hundreds of real surnames used in Mexico, from Spanish classics like Hernández and Castillo to Nahuatl, Maya and Purépecha names, each shown with its meaning.
Results (10)
-
Olmos
Spanish for elm trees
-
Rosales
Spanish for rose bushes
-
Arreola
Basque place name
-
Espinoza
Spanish for thorny place
-
Ortiz
Son of Orti; fortunate
-
Franco
Spanish for frank; free
-
Quiroz
From Quirós in Asturias
-
Prieto
Spanish for dark, swarthy
-
Campos
Spanish for fields
-
Valadez
Possibly from Valadés; of the valley
No surnames match those filters. Try a different letter or length.
Saved names
Names you save will appear here. They stay in this browser only.
Popular Mexican last names and meanings
| Surname | Meaning |
|---|---|
| Acosta | Spanish for the coast |
| Aguilar | Place of eagles |
| Aguirre | Basque: prominent, exposed place |
| Alvarado | From Alvarado in Badajoz |
| Álvarez | Son of Álvaro; possibly all-guarding |
| Ávila | From the city of Ávila |
| Bautista | Baptist; after Saint John the Baptist |
| Cabrera | Spanish for goat pasture |
| Campos | Spanish for fields |
| Cárdenas | From Cárdenas in La Rioja; cárdeno, purplish |
| Carrillo | Small cart; also cheek |
| Castillo | Spanish for castle |
| Castro | Fortified hill; Roman fort |
| Cervantes | From a place name in Galicia |
| Chávez | From Chaves in Portugal, from Latin Aquae Flaviae |
| Contreras | From Contreras in Burgos; land opposite |
| Cortés | Spanish for courteous |
| Cruz | Cross; religious devotion |
| De la Cruz | Of the cross |
| Delgado | Spanish for thin, slender |
| Díaz | Son of Diego |
| Domínguez | Son of Domingo; of the Lord |
| Espinoza | Spanish for thorny place |
| Estrada | Spanish for paved road |
| Flores | Spanish for flowers |
| Fuentes | Spanish for springs, fountains |
| Gallegos | Spanish for Galicians |
| García | Possibly from Basque for young or bear |
| Gómez | Son of Gome; man |
| González | Son of Gonzalo; Germanic for battle |
| Guerrero | Spanish for warrior |
| Gutiérrez | Son of Gutierre; possibly army ruler |
| Guzmán | Germanic: good man |
| Hernández | Son of Hernando; from Germanic for bold journey |
| Herrera | Ironworks, blacksmith's forge |
| Ibarra | Basque: meadow, riverside valley |
| Jiménez | Son of Jimeno; possibly from Simeon |
| Juárez | Variant of Suárez; son of Suero |
| Lara | From Lara de los Infantes in Burgos |
| León | Lion; from the kingdom of León |
| López | Son of Lope; wolf |
| Luna | Spanish for moon |
| Maldonado | Spanish for ill-given; unfortunate |
| Márquez | Son of Marcos |
| Martínez | Son of Martín; dedicated to Mars |
| Medina | Arabic for city |
| Mejía | Possibly from Messiah; old Iberian name |
| Méndez | Son of Mendo, short for Menendo |
| Mendoza | Basque: cold mountain |
| Molina | Spanish for mill |
| Montes | Mountains, wooded hills |
| Morales | Spanish for mulberry trees |
| Moreno | Dark-haired or dark-skinned |
| Muñoz | Son of Muño |
| Nava | Plain between mountains |
| Navarro | Spanish surname from Navarre |
| Ortega | Possibly from nettle or a type of grouse |
| Ortiz | Son of Orti; fortunate |
| Pacheco | Possibly from Latin for peaceful |
| Pérez | Son of Pedro; rock |
How Mexican surnames work: two names, one person
Almost every Mexican carries two surnames. The first comes from the father and the second from the mother, so a woman named Ana Hernández Ruiz has a father surnamed Hernández and a mother surnamed Ruiz. In daily life she will usually go by Ana Hernández, but official documents, school lists and bank records use both. When she marries she keeps her own surnames, although some women informally add de followed by the husband's surname, a custom that is fading among younger generations.
The generator returns single surnames, which gives you the freedom to build the pair yourself. Pull two results, put the one you want the character known by first, and you have a complete legal name. Mixing a Spanish name with an indigenous one, such as López Cuautle, is realistic for families from Puebla or Tlaxcala, where Nahuatl surnames survived colonial record keeping. A pairing like García Canul points toward Yucatán, where Maya surnames are still widespread.
Spanish roots and indigenous survivors
The most common surnames in Mexico came with Spanish colonists and missionaries from the sixteenth century onward. Many are patronymics ending in -ez, which meant son of: Hernández from Hernando, Martínez from Martín, González from Gonzalo. Others describe places or features, such as Castillo (castle), Villanueva (new town) and Del Río (of the river). Religious names like De la Cruz, Santiago and De Jesús were often given at baptism to indigenous converts, which is why they are so frequent in rural parish registers.
Indigenous surnames survived in pockets, and they are some of the most distinctive names the generator produces. Moctezuma descends from the name of the Mexica ruler Motecuhzoma. Tecuapetla and Cuautle are Nahuatl names still common in central Mexico. Maya surnames such as Pech, Chan, Canul and Dzul are everywhere in Yucatán, Campeche and Quintana Roo, and Tzintzun, from the Purépecha word for hummingbird, is found in Michoacán. Each result shows its meaning, so you can see which language a name comes from before you use it.
Choosing a name with the Mexican last name generator
For fiction, start with region. A family from Monterrey, a family from Oaxaca and a family that has lived in Los Angeles for three generations will not share the same surname profile. Northern Mexico leans heavily Spanish, with names like Garza, Treviño and Villarreal tied to early settlers of Nuevo León. Southern states show far more indigenous names. Use the starts with filter to hunt for a regional flavour, and the rare setting to avoid the handful of names every reader has already met.
Then test the full name with a first name. The optional preview box lets you type Sofía, Diego or Guadalupe and see how each surname sounds after it. Watch the rhythm: short first names often suit longer surnames, as in Luz Villarreal, while long first names like Maximiliano read better with Ruiz or Paz. When you have a shortlist, save it, copy the whole set, or download it as a TXT file with the meanings attached for your notes.
Frequently asked questions
Does the Mexican last name generator include indigenous surnames?
Yes. Alongside Spanish-origin names, the dataset includes Nahuatl, Maya, Purépecha and other indigenous surnames still used in Mexico today, such as Cuautle, Canul and Tzintzun. Each one is shown with its meaning, and the rare setting brings them up more often than the common setting does.
Why do Mexicans have two last names?
Mexican naming follows the Spanish system. A child receives the father's first surname followed by the mother's first surname. Both appear on birth certificates, passports and official records. In conversation people usually use only the first surname, so Juan Pérez Soto is simply Juan Pérez to his friends.
What are the most common surnames in Mexico?
Hernández, García, Martínez, López and González lead most counts, followed by Rodríguez, Pérez, Sánchez, Ramírez and Flores. Choose the common setting if you want names like these, which feel ordinary and believable, or the rare setting if you want a character whose surname stands out.
Can I use these surnames for a baby or a book character?
Yes. These are real family names, not invented ones, so nobody owns them. For a baby, the usual choice is simply the parents' surnames, but the meanings here can help with a middle name or a family history project. For a character, the regional notes above will help the name fit the story.
More last name generators
By country and culture
- Afghan Last Name Generator
- African American Last Name Generator
- African Last Name Generator
- Albanian Last Name Generator
- American Last Name Generator
- Argentinian Last Name Generator
- Armenian Last Name Generator
- Asian Last Name Generator
- Australian Last Name Generator
- Austrian Last Name Generator
- Basque Last Name Generator
- Belgian Last Name Generator
- Bosnian Last Name Generator
- Brazilian Last Name Generator
- Breton Last Name Generator
- British Last Name Generator
- Bulgarian Last Name Generator
- Cajun Last Name Generator
- Canadian Last Name Generator
- Caribbean Last Name Generator
- Catalan Last Name Generator
- Celtic Last Name Generator
- Colombian Last Name Generator
- Creole Last Name Generator
- Croatian Last Name Generator
- Cuban Last Name Generator
- Czech Last Name Generator
- Danish Last Name Generator
- Dominican Last Name Generator
- Eastern European Last Name Generator
- Egyptian Last Name Generator
- European Last Name Generator
- Filipino Last Name Generator
- Finnish Last Name Generator
- French Canadian Last Name Generator
- Gaelic Last Name Generator
- Georgian Last Name Generator
- Ghanaian Last Name Generator
- Haitian Last Name Generator
- Hawaiian Last Name Generator
- Hispanic Last Name Generator
- Hungarian Last Name Generator
- Icelandic Last Name Generator
- Indonesian Last Name Generator
- Inuit Last Name Generator
- Iraqi Last Name Generator
- Italian American Last Name Generator
- Jamaican Last Name Generator
- Jewish Last Name Generator
- Kazakh Last Name Generator
- Latino Last Name Generator
- Latvian Last Name Generator
- Lithuanian Last Name Generator
- Maori Last Name Generator
- Middle Eastern Last Name Generator
- Mongolian Last Name Generator
- Moroccan Last Name Generator
- Native American Last Name Generator
- New Zealand Last Name Generator
- Nigerian Last Name Generator
- Norwegian Last Name Generator
- Pakistani Last Name Generator
- Persian Last Name Generator
- Polynesian Last Name Generator
- Puerto Rican Last Name Generator
- Roman Last Name Generator
- Romani Last Name Generator
- Romanian Last Name Generator
- Samoan Last Name Generator
- Scandinavian Last Name Generator
- Serbian Last Name Generator
- Slavic Last Name Generator
- Slovak Last Name Generator
- South African Last Name Generator
- Southern Last Name Generator
- Swedish Last Name Generator
- Swiss Last Name Generator
- Tamil Last Name Generator
- Thai Last Name Generator
- Turkish Last Name Generator
- Ukrainian Last Name Generator
- Vietnamese Last Name Generator
- Viking Last Name Generator
By style and use
- Random Last Name Generator
- Last Name Generator with Meanings
- First and Last Name Generator
- Random First and Last Name Generator
- Last Name Generator Based on First Name
- Character Last Name Generator
- Elf Last Name Generator
- DnD Last Name Generator
- Medieval Last Name Generator
- Royal Last Name Generator
- Harry Potter Last Name Generator
- Star Wars Last Name Generator
- Surname Generator
- Fantasy Surname Generator
- Family Name Generator
Other origins
- English Adams, Allen, Baker 325 surnames
- Irish Brennan, Burke, Byrne 306 surnames
- Scottish Allan, Anderson, Boyd 330 surnames
- Welsh Bevan, Bowen, Davies 228 surnames
- German Bauer, Becker, Berger 337 surnames
- Dutch Bakker, Bos, Brouwer 328 surnames
- French Martin, Bernard, Dubois 364 surnames
- Spanish García, Rodríguez, González 402 surnames
- Italian Rossi, Russo, Ferrari 361 surnames
- Portuguese Silva, Santos, Ferreira 342 surnames
- Polish Nowak, Kowalski, Wiśniewski 322 surnames
- Nordic Andersson, Johansson, Karlsson 387 surnames
- Russian Ivanov, Smirnov, Kuznetsov 354 surnames
- Greek Papadopoulos, Pappas, Vlachos 331 surnames
- Japanese Sato, Suzuki, Takahashi 336 surnames
- Korean Kim, Lee, Park 153 surnames
- Chinese Wang, Li, Zhang 301 surnames
- Indian Sharma, Patel, Singh 440 surnames
- Arabic Al-Sayed, Haddad, Khoury 420 surnames
- Fantasy Valemont, Ashcroft, Ravenholt 470 surnames