All generators

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

Female Spanish Names

A curated selection from the female spanish pool, with documented meanings where the etymology is known. The generator above shuffles the full set.

Adrianafrom Hadria
Alba
Alejandra
Ana
Beatrizshe who brings happiness
Camilayoung ceremonial attendant
Carmensong, garden (Hebrew)
Catalinapure
Claraclear, bright
Cristinafollower of Christ
DanielaGod is my judge
Diana
Doloressorrows
Elenashining light
Emilia
Esperanzahope
Eugeniawell-born, noble
Florencia
GabrielaGod is my strength
Inés
Isabelpledged to God
Jimena
Josefina
Juana
Laura
Lucía
Luisa
Marcela
María
Marianacombined Maria and Ana, beloved-grace

Male Spanish Names

Male spanish given names drawn from the same curated pool, each carrying its meaning where one is documented.

Alejandrodefender of men
Alvaro
Andrés
Antoniopriceless one
Carlosfree man (Germanic)
Cristóbal
DanielGod is my judge
Diegosupplanter (from Santiago)
Eduardowealthy guardian
Emiliorival, eager
Estebancrown, garland
Fernandobold journey
FranciscoFrenchman, free
GabrielGod is my strength
Hugomind, intellect
Ignaciofiery one
Javiernew house (Basque)
Jorgefarmer, earth-worker
José
JuanGod is gracious
Lorenzofrom Laurentum, laurel-crowned
Lucasfrom Lucania, light
ManuelGod is with us
Marcowarlike, of Mars
Mateogift of God
Miguelwho is like God?
Pablosmall, humble (Latin Paulus)
Pedrostone, rock
RafaelGod has healed
Ramón

Spanish Surnames

Family names to pair with any given name above. Surname origins (occupational, patronymic, locative) are noted where known.

García
Rodríguez
González
Fernández
López
Martínez
Sánchez
Pérez
Gómez
Martín
Jiménez
Ruizson of Ruy (form of Roderick)
Hernández
Díaz
Morenodark, Moorish
Álvarez
Romeropilgrim (originally to Rome)
Alonso
Gutiérrez
Navarro
Torrestowers
Domínguez
Vázquez
Ramos

How Spanish Names Work in Fiction

The structural fact most fiction gets wrong: Spanish naming uses two surnames, traditionally the father's first surname followed by the mother's first surname, and neither is a "middle name". Gabriel García Márquez is señor García, not señor Márquez, in formal address. Compound given names built on María (María José, José María) cross gender lines in ways English readers may not expect.

Regional origin also shows in surnames: -ez patronymics (Fernández, son of Fernando) are pan-Hispanic, while Basque (Etxeberria), Catalan (Puig), and Galician (Seoane) surnames place a family precisely on the map.

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.