Spanish Name Generator

Make Spanish names the way Spain and Latin America do, often with both a father's and a mother's surname. Choose male or female and get ten names a click.

Part of Names by Culture Names

  • J
    Javier García LópezExample

    A textbook example of the two-surname system with the two most common names.

  • L
    Lucía Fernández RuizExample

    A popular girl name with a father's and mother's surname. Elegant and real.

  • M
    Mateo NavarroExample

    Modern first name with a surname that points to the region of Navarre.

  • X
    Ximena CastilloExample

    The x spelling is popular in Mexico and adds a classic, distinctive look.

  • J
    Juan Carlos RomeroExample

    A compound first name used as one unit, very common in Spain and Latin America.

  • D
    Dolores IglesiasExample

    A traditional name often shortened to Lola. Great for a grandmother.

Your shortlist · this device

Saved names stay in your own browser. Generate names and tap ♡ on the ones you like to keep them here.

No saved names yet. Your first ♡ shows up here.

4,000+ possible names in this spanish name tool

💡 GOOD TO KNOWUse both surnames on formal documents in your story and just the first one in dialogue.

Use both surnames on formal documents in your story and just the first one in dialogue.

Spanish names have a lively, rolling sound and a special structure. Many people carry two surnames: the first from the father, the second from the mother. So a man named Javier García López has García from his dad and López from his mom. This random Spanish name generator gives you real first names with one or two real surnames, just like you would see in Madrid, Mexico City or Buenos Aires.

Use it for novels, telenovela-style scripts, games and language class role-play. Pick male for a Spanish name generator male setting, or female, or both.

How to use the spanish name generator

  1. Choose Male, Female or Any in the Style box.
  2. Press Generate names to roll ten Spanish names.
  3. Results with two surnames show the father's name first and the mother's second.
  4. Copy the name or tap the heart to save it.

Two surnames, one name

In Spain and most of Latin America, people get two family names at birth. Traditionally the first surname comes from the father and the second from the mother. In daily life people often use only the first surname, so Javier García López is simply Señor García at work. On official papers, both surnames appear.

Women in Spain keep their own surnames after marriage. A woman named Lucía Fernández Ruiz stays Lucía Fernández Ruiz. Since 2017, Spanish law also lets parents choose which surname goes first, so the mother's name can lead if the family agrees.

What the common surnames mean

Many Spanish surnames end in -ez, which once meant 'son of'. Rodríguez is son of Rodrigo, Fernández is son of Fernando, Martínez is son of Martín, and González is son of Gonzalo. Others describe a place or a trait.

  • Torres: towers. Castillo: castle. Iglesias: churches.
  • Moreno: dark-haired or tanned. Rubio: blond.
  • Serrano: from the mountains. Navarro: from Navarre.
  • Romero: rosemary, or a pilgrim to Rome.

Compound first names and nicknames

Spanish speakers love compound first names like Juan Carlos, María José and Ana Belén. They are used as one name, not a first and middle name. Nicknames are common and often well known: Francisco becomes Paco or Pancho, José becomes Pepe, Dolores becomes Lola, Concepción becomes Concha and Guadalupe becomes Lupe. Diminutives with -ito and -ita, like Juanito or Anita, sound warm and affectionate.

Example names and what makes them work

NameWhy it works
Javier García LópezA textbook example of the two-surname system with the two most common names.
Lucía Fernández RuizA popular girl name with a father's and mother's surname. Elegant and real.
Mateo NavarroModern first name with a surname that points to the region of Navarre.
Ximena CastilloThe x spelling is popular in Mexico and adds a classic, distinctive look.
Juan Carlos RomeroA compound first name used as one unit, very common in Spain and Latin America.
Dolores IglesiasA traditional name often shortened to Lola. Great for a grandmother.
Santiago OrtegaNamed for Saint James, with a crisp, strong surname.
María José DelgadoA girl's compound name where José is part of her first name.

Tips for picking the right name

  • Use both surnames on formal documents in your story and just the first one in dialogue.
  • Keep the father's surname first for traditional families.
  • Add a well-known nickname, like Paco for Francisco, in friendly scenes.
  • Choose Ximena or Jimena to hint at Mexico or Spain, since spellings differ by country.
  • Remember accents matter: Martín is a name, while Martin without the accent reads as English.

Common questions

Why do Spanish people have two last names?

Spanish naming keeps both family lines. The first surname traditionally comes from the father and the second from the mother. When a child is born, they take the first surname of each parent to form their own pair.

Do Spanish women change their name when they marry?

No. In Spain women keep both of their own surnames for life. Some Latin American countries have an old custom of adding de plus the husband's surname, but this is far less common today.

Can I use this as a Spanish nickname generator?

Yes. Many results have famous nicknames. Francisco is Paco, José is Pepe, Manuel is Manolo, Guadalupe is Lupe and Dolores is Lola. You can also add -ito or -ita for a cute form.

Are these real Spanish names?

Yes. The first names and surnames are common in Spain and Spanish-speaking Latin America. The pairs are mixed at random, so each full name is a fresh combination.