About this Spanish name generator
Spanish-language names span Spain and twenty Latin American countries, with cultural and linguistic diversity that most English-speaking name generators flatten into a single 'generic Hispanic' style. The two-surname convention (paternal apellido + maternal apellido) is one of the most distinctive features of Spanish naming and carries serious cultural weight. The regional traditions inside Spain (Castilian, Catalan, Basque, Galician, Andalusian) are functionally separate naming cultures; the national traditions across Latin America (Mexican, Cuban, Argentine, Colombian, Peruvian, Chilean, Venezuelan) overlap heavily in surname pool but diverge significantly in given names and cadence. This Spanish name generator is built to respect all of that.
Each result is steeped in Spanish-language naming history: the Catholic Reconquista tradition, the regional Spanish variations, the major Latin American national pools, the US-based Spanish-speaking communities, and the cultural meaning of the two-surname convention.
The countries and regions the generator rotates
Castilian Spanish (modern Spain): most-rolled. Top family names (García, Rodríguez, González, Fernández, López, Martínez) paired with given names appropriate to the character's generation.
Catalan, Basque, Galician, Andalusian: distinctive regional traditions within Spain. Catalan given names (Jordi, Marc, Núria); Basque given names (Iker, Aitor, Maite); Galician (Brais, Antía); Andalusian with composite surnames.
Mexican: major Latin American category. Given names diverge from Castilian (Luis Miguel, María Guadalupe, José de Jesús); María-compound middle names are common.
Cuban, Argentine, Colombian, Peruvian, Chilean, Venezuelan, Dominican, Puerto Rican: each with distinctive given-name preferences and surname admixtures (Italian heritage strong in Argentine; African heritage in Cuban and Dominican; Andean indigenous influence in Peruvian and Bolivian).
US-based Spanish-speaking communities: Mexican American, Cuban American, Puerto Rican (stateside), Dominican American. Often retain the two-surname convention informally.
Why so many Spanish surnames end in -ez
Look down the list of the commonest Spanish family names and a pattern jumps out: Rodríguez, González, Fernández, López, Martínez, Sánchez, Pérez, Gómez, Jiménez, Díaz. Almost all of them end in -ez, and almost all of them mean the same kind of thing. The -ez is a medieval patronymic suffix, 'son of', frozen onto a father's given name centuries ago: Rodríguez is 'son of Rodrigo', González 'son of Gonzalo', Fernández 'son of Fernando', López 'son of Lope' (Lope from the Latin lupus, 'wolf'), Martínez 'son of Martín', Sánchez 'son of Sancho', Pérez 'son of Pedro'. A handful of popular medieval first names spawned the surnames that now blanket the whole Spanish-speaking world. The single most common name, García, is the famous exception: an old given name, probably Basque, that hardened into a surname without the suffix.
That is half the story of the surname pool; the regional languages are the other half. Basque names tend to describe the land and the homestead — Etxeberria is 'new house', Mendizabal 'wide mountain', much the way English produced Newhouse and Hill. Catalan and Galician carry their own stock (Puig 'hill', Vila 'town', Castro 'fort'). The generator draws from all of these, which is why one roll can hand you a transparent patronymic, a Basque farmstead, or a Catalan hilltop, and tell you which it is.
How to use the names at the table
The country and region are character backstory in two words. A Madrid editor named García López is a different person from a Basque marine biologist named Etxeberria Mendizabal or a Colombian journalist named Pérez Restrepo. The character situations the generator returns are tuned to be self-contained: a Madrid editor whose author has used her own life in a thinly-fictionalised scene, a Basque biologist weighing a research voyage against his mother's terminal illness, a Bogotá investigative journalist who has received an anonymous photograph of her grandmother's house.
For tabletop play, the generator works for contemporary urban games (Madrid-set Cyberpunk Red, Mexico City Vampire: the Masquerade, Bogotá-set Cthulhu modern), period games (Reconquista Pendragon, Spanish Empire pulp), and Hispanic-inspired fantasy. The Basque, Catalan, and Galician rotations are particularly useful for fantasy regional cultures.
Why the two-surname convention matters
In Spanish-language cultures a person carries two family names — the paternal apellido first, the maternal apellido second. When referenced by a single surname in informal English-language contexts, it is usually the paternal one (Valentina Pérez Restrepo would be 'Pérez' in a headline). The generator preserves the two-surname convention so the name is accurate; if you need it in a single-surname context, drop the maternal apellido.
If you want more real-culture name generators — Japanese, Korean, Chinese, French, German, English, Greek, Roman, Viking — the rest of the Tier 3 catalogue is on the homepage.