Spanish name generator

Real Spanish and Latin American names with both surnames, for characters, stories and babies.

1 credit per search

90 Spanish name ideas

  • Lucía
  • Sofía
  • Valentina
  • Isabella
  • Camila

5 of 15 · ·

How Spanish names work

A full Spanish name has a first name and two surnames: the father's first surname, then the mother's. Gabriel García Márquez took García from his father and Márquez from his mother. Many first names are compound, like María José or Juan Carlos, and saints' names stay the most common across Spain and Latin America.

Say who the person is, their country, era or story, to get 20 full names, each with what the first name means.

5 tips for choosing a Spanish name

  1. Use both surnames

    A character called only Carlos García sounds foreign to Spanish speakers in formal settings. Carlos García López sounds like a real person on an ID card.

  2. Match the country

    Names differ by place. Xochitl and Itzel come from Nahuatl and are Mexican. Iker and Ainhoa are Basque and common in Spain. Pick names from your character's country.

  3. Mind the era

    In Spain, Lucía, Hugo and Martín were among the most common baby names of the 2010s and 2020s. Grandparents are more likely to be Carmen, Antonio or Dolores.

  4. Keep the accents

    José, Martínez and Sofía need their accents. Without them, the name looks wrong to a Spanish reader, and some names change meaning.

  5. Add a nickname

    Spanish nicknames are part of daily life: Pepe for José, Paco for Francisco, Lola for Dolores. A nickname makes a character feel known.

Want names made for yours? Describe what you're naming and Nomi finds names that fit.

Frequently asked questions

By tradition, everyone takes the first surname of each parent: the father's, then the mother's. Since 2017, parents in Spain can choose which comes first. Married women usually keep their own surnames.

In Spain, Lucía, Sofía, Hugo, Martín and Mateo have been among the top baby names in recent years. In Mexico and Latin America, Santiago, Mateo, Sofía and Valentina rank near the top.

Spanish names come from Spain. Hispanic names include all Spanish-speaking countries, so they add Indigenous names like Xochitl and local favorites. Most first names are shared across both.

Most do. Many come from Latin, Greek or Hebrew, and many from saints and the Virgin Mary: Dolores means sorrows, Pilar means pillar, and Lucía means light.

Yes. All the names here are real names, free to use. For a believable character, match the first name to the country and the era of your story.

Yes. Describe the person, such as a grandmother from Seville or a boy born in Mexico City in 2015, to get 20 names that fit.

More name generators

Browse all 193 generators →