Spanish Name Generator
Spanish names span Iberian Peninsula tradition and broader Hispanic diaspora - Diego, Mateo, Sofia, Isabella, Mariana. Surnames frequently combine paternal and maternal forms (Garcia Lopez, Martinez de la Cruz). Our generator handles Modern Spanish; for period-specific work, Old Roman names cover the pre-medieval Iberian context.
Example output: Diego Garcia · Sofia Martinez · Mateo Hernandez · Isabella Lopez
Frequently asked questions
›Why do Spanish names often have two surnames?
Spanish convention uses paternal surname first, maternal surname second (Pedro Garcia Lopez = paternal Garcia, maternal Lopez). Children inherit both. We generate single surnames by default; combine two for full traditional form.
›Are these names Castilian Spanish or broader Hispanic?
The pool is broad-Hispanic - works equally for Spain, Mexico, Argentina, Cuba, etc. Regional variants exist (Catalan vs. Castilian) but the names ship recognizable across the Spanish-speaking world.
›How do I do period Spanish names?
For pre-1500 Iberia, mix in Old Roman names (Pompeius, Aurelia) and Arabic-influenced Andalusi names. For Golden Age Spain (1492-1700), classical Spanish (Diego, Isabella) works as is.