Mexican Name Generator
Get 1 to 10 random Mexican full names, male, female or mixed, drawn from a list of 402 first-name and surname combinations.Choose how many names you want (1 to 10), pick Male, Female or Random, and press the button. You get full names like "Ximena Aguilar", "José Francisco Guzmán" or "María Guadalupe Velásquez", each a Spanish given name paired with one of the surnames that are common across Mexico. The list holds 402 names, 197 male and 205 female, with accents in place. It is meant for writers, game masters, Spanish teachers and anyone building test data that should look like it came from a Mexican customer list.
What the results look like
Every result is a first name plus a single surname. Some of the first names are compound, as is common in Mexico: José Francisco, María Guadalupe, Juan Carlos. The gender filter works on the whole name, so choosing Female gives you only names like Rebeca Fernández or Mariana Rojas, and Random mixes both lists. The names come from a fixed list rather than being assembled on the fly, so a name like "Alejandra García" will look the same every time it appears. Results are shown as plain cards; select the text to copy it.
Two things the tool does not do: it does not produce surnames on their own, and it does not add a second (maternal) surname. For a standalone family name, the Random Last Name Generator covers surnames from many origins.
How Mexican names are structured
A full legal name in Mexico has three parts: one or two given names, the father's first surname, then the mother's first surname. A woman named María Guadalupe Velásquez Ortega has the given name María Guadalupe, paternal surname Velásquez and maternal surname Ortega; in everyday use she would be "Guadalupe Velásquez" or simply "Lupita". Women do not take a husband's surname. This generator gives you the given name and one surname, which matches how names appear in casual use and on most forms outside Mexico. If you need the two-surname form, generate two names and borrow the second surname.
The surnames in the list are the ones you actually meet most often. Mexico's civil registry ranks Hernández, García, Martínez, López, González, Pérez, Rodríguez, Sánchez, Ramírez and Cruz as the ten most common, and all of them appear here, along with Flores, Torres, Mendoza, Castillo, Moreno, Reyes, Aguilar, Rojas, Ramos and Contreras. Most Mexican surnames are Spanish patronymics ending in -ez ("son of": Hernández from Hernando, Rodríguez from Rodrigo), place names (Castillo, Rojas) or religious references (Cruz, de la Rosa).
Given names split into three broad groups you will see in the output: traditional Catholic names (José, Guadalupe, Francisco, Teresa, Josefina), pan-Hispanic names that have been popular in Mexico since the 1990s (Alejandra, Andrés, Sebastián, Mariana, Emiliano) and names borrowed from English that became common in northern Mexico and among families with US ties (Stephanie, Jessica, Elizabeth). Ximena, Isabella, Santiago and Mateo have been near the top of Mexico's birth-name charts for the past decade.
Ways to use it
- Characters in fiction or games. A cast for a story set in Guadalajara, NPCs for a tabletop campaign, or a sports team roster for a management sim.
- Spanish class. Give each student a name for the term. Use the gender filter so nobody ends up with a mismatch, and use the accents as a spelling lesson.
- Test data. Names with á, é, í, ó, ú and ñ are a good check that a form, database or PDF export handles Spanish characters correctly.
- Aliases and usernames. A believable placeholder name for a demo account.
Hispanic and Latino names outside Mexico share most of this list, so it works as a general Latino name generator too, though you will not get Portuguese (Brazilian) names or the Basque and Catalan surnames that are more common in Spain. For other cultural name sets, try the German Name Generator or the Unisex Name Generator, or browse all name generators.
Frequently asked questions
- Can I generate only male or only female Mexican names?
Yes. The Gender dropdown has Male, Female and Random. Male draws from 197 names, Female from 205, and Random from all 402.
- Does it generate Mexican last names by themselves?
No, every result is a first name and surname together. For surnames only, use the Random Last Name Generator.
- Why do the names have only one surname?
The list stores one surname per name, which is how Mexican names are usually written in casual use and on foreign forms. Legal names in Mexico carry both the paternal and maternal surname; add a second one yourself if you need that format.
- Are these real people?
No. They are common first names and surnames combined into plausible full names. Any match with a real person is coincidental.
- How many names can I get at once?
Up to 10 per click, with no repeats inside a batch. Press the button again for a new set.



