Hispanic Name Generator

Free AI Hispanic name generator for real Spanish and Latin American names with paternal and maternal surnames. Suitable for Latino parents, novelists, telenovela writers and game devs. Start below to generate up to 25 Hispanic names instantly.

Generate Hispanic Name

Pick a country, gender, era and style - or just hit generate.

Add starting letters, baby-name notes, or specific feelings the names should have.

Chat with AI about Hispanic names

AI

Your hispanic names will appear here

Fill the form on the left and click Generate

Hispanic name generator hero artwork with paternal and maternal surnames

What is Hispanic Name Generator?

A Hispanic name generator is a free online tool that builds real Spanish and Latin American names with the correct paternal and maternal surname order.

AI Free Forever's Hispanic name generator gives you real Spanish and Latin American names. Pick the country, the gender and the style. Each name comes back with the paternal surname, the maternal surname and a short note on the meaning - the same shape you find on a real Spanish naming customs birth certificate.

7 Hispanic Countries Real names from Mexico, Spain, Puerto Rico, Cuba, Colombia, Argentina and the Dominican Republic.
Paternal & Maternal Surname Each name uses the real Spanish double-surname order. Father's surname first, mother's surname second.
Copy & Download Copy one Hispanic name, the whole list, or save the batch as TXT or CSV in one click.

How to generate Hispanic names online?

A good Hispanic name has three parts. It is a real Spanish given name. It pairs with a paternal surname and a maternal surname in the right order. And the country and era both fit together.

To generate Hispanic names, set the Country, Gender, Era, Style and Surname:

  1. Pick the country. Mexico gives you Santiago, Diego and Guadalupe. Spain gives you Mateo, Lucia and Alejandro. Puerto Rico gives you Yarelis and Yadiel. Argentina leans Italian, like Lorenzo and Bianca.
  2. Choose the gender. Male, female or unisex. A few Hispanic names like Guadalupe, Trinidad and Cruz work for both boys and girls.
  3. Set the era. Modern names follow today's trends. Traditional names are mid-1900s family classics. Colonial names sound old, like a 1700s Spanish court.
  4. Pick the style. A single given name like Mateo is short. A compound name like Maria Jose or Juan Carlos pairs two saints. A modern coined name like Yarelis is newly invented.
  5. Choose the surname pattern. Pick a -ez patronymic surname (Lopez, Hernandez), a town-based surname (Castro, Salazar), a double surname (Garcia Lopez), or an occupational one (Herrera, Pastor). Then pick how many names you want and hit Generate.

Hispanic names for parents, writers and game devs

Hispanic baby names for Latino parents picking boy and girl names

Latino parents

Real Hispanic baby boy and girl names with meanings for the birth certificate.

Hispanic names for novelists and telenovela writers

Novelists & telenovela writers

Hispanic and Latinx character names with country-correct surnames for fiction and drama.

Hispanic NPC names for game developers

Game devs & roleplayers

Spanish-speaking NPC names for games, modules and tabletop campaigns.

36 Hispanic names from across Latin America and Spain

A handpicked mix of Hispanic names from many countries - real first names paired with real Spanish surnames. Click any one to copy it. The list mixes baby-name picks the BabyCenter Hispanic baby-name list tracks plus deeper Latin American picks.

Top 10 Hispanic surnames and what they mean

These are the most common Spanish-language surnames in the United States and across Latin America. They come from old Spanish patronymics (Lopez = "son of Lope") and from village names. The full ranking is listed in the FamilyEducation Hispanic name guide and the U.S. Census Bureau surname list.

# Surname Type Meaning
1GarciaPatronymicOld Basque-Spanish for "young, brave"
2RodriguezPatronymic -ez"Son of Rodrigo" (famous ruler)
3MartinezPatronymic -ez"Son of Martin" (the warrior saint)
4HernandezPatronymic -ez"Son of Hernando" (bold journey)
5LopezPatronymic -ez"Son of Lope" (from the Latin word for wolf)
6GonzalezPatronymic -ez"Son of Gonzalo" (battle hall)
7PerezPatronymic -ez"Son of Pero" (an old form of Pedro / Peter)
8SanchezPatronymic -ez"Son of Sancho" (holy)
9RamirezPatronymic -ez"Son of Ramiro" (wise and famous)
10TorresToponymic"From the towers" (a watchtower village)

To generate Mexican boy names with a -ez surname, enter these settings in our tool:

FieldSetting
CountryMexico
GenderMale
EraModern
StyleSingle
SurnamePatronymic -ez

Hispanic naming customs by country

Each Spanish-speaking country has its own naming style. Spain leans on classic saint names. Mexico keeps strong Catholic naming. Puerto Rico likes new blended names with -el and -is endings. Argentina mixes Italian roots into Spanish names. The patterns below come from U.S. Social Security data on Puerto Rico and country baby-name registries.

Country Surname order Common first names Style notes
MexicoFather + motherSantiago, Mateo, Sofia, GuadalupeStrong Catholic and saint-day naming
SpainFather + motherLucia, Martina, Hugo, DanielClassic Iberian, soft -ia and -on endings
Puerto RicoFather + motherYadiel, Yarelis, Luis, PaolaModern coined Y- names, -el and -is endings
CubaFather + motherYoel, Yanet, Daniela, Adrian1970s-80s Y- and -et names plus old Spanish
ColombiaFather + motherMariana, Valeria, Andres, Juan PabloCompound names like Juan Pablo are common
ArgentinaFather (often single)Lorenzo, Bianca, Valentino, MiaItalian-influenced; -o and -a endings rule
Dominican Rep.Father + motherYamileth, Anyelo, Genesis, KevinModern Y- and K- coined names; English borrowings

To generate Argentine girl names with an Italian feel, enter these settings in our tool:

FieldSetting
CountryArgentina
GenderFemale
EraModern
StyleSingle
SurnameToponymic

Hispanic baby girl names with meaning

Many Hispanic girl names come from Catholic Marian titles or Spanish words for light, faith and grace. The list below pulls from The Bump's Spanish baby name guide and country birth records.

To generate Hispanic baby girl names with deep meaning:

  • Lucia - Spanish for "light" - one of Spain's top girl names every year.
  • Sofia - Greek-rooted Spanish for "wisdom" - top across Latin America.
  • Valentina - Latin for "strong, brave" - very popular in Colombia.
  • Guadalupe - Marian title from the Virgin of Guadalupe - classic in Mexico.
  • Yarelis - Modern coined Puerto Rican name - fresh -is ending.
  • Camila - Latin for "young helper" - top three in Mexico and Spain.

To generate this style of name, use these settings in the generator above:

FieldSetting
CountryMexico
GenderFemale
EraTraditional
StyleSaint
SurnamePatronymic -ez

Common Hispanic name endings and what they mean

Most Hispanic names follow a few simple sound patterns. Once you learn the endings, you can guess the gender and the country of any name with no help.

Ending What it means Example names
-ez"Son of" (old Spanish patronymic for surnames)Lopez, Hernandez, Martinez, Perez
-oCommon male given-name endingMateo, Diego, Lorenzo, Pablo
-a / -iaSoft female given-name endingLucia, Sofia, Camila, Mariana
Y-Modern coined Caribbean prefix (PR, Cuba, DR)Yarelis, Yadiel, Yamileth, Yoel
-el / -isModern Puerto Rican coined endingsYadiel, Anabel, Yarelis, Maribel

Hispanic name questions

How does the Spanish double-surname order work?

In Spain and most Latin American countries, a person carries two surnames. The first surname is from the father. The second surname is from the mother. So if Jose Garcia Lopez marries Maria Reyes Castro, their child takes Garcia (from dad) plus Reyes (from mom): "Garcia Reyes".

What is the difference between Hispanic and Latino names?

Hispanic means Spanish-speaking. Latino means from Latin America (which includes Brazil, where people speak Portuguese, not Spanish). So a name from Brazil is Latino but not Hispanic. A name from Spain is Hispanic but not Latino.

Why do so many Hispanic last names end in -ez?

The -ez ending is an old Spanish way of saying "son of". Lopez means "son of Lope". Martinez means "son of Martin". Hernandez means "son of Hernando". The -ez surnames were locked in around the 1100s and stayed.

What is a compound name like Maria Jose or Juan Carlos?

A compound name is two given names that travel as one unit. The person is always called by both names together. Maria Jose, Juan Carlos, Ana Sofia and Jose Luis are common compounds. They often pair a saint name with another saint name.

Are these names safe to use for a real baby?

Yes. Every name the tool returns is a real Spanish or Latin American name with real meaning. The tool does not invent fake names. Always double-check the meaning if you want a strong religious or family fit.

Can I use these names for a story or game character?

Yes. The tool is built for novelists, telenovela writers and game devs. Pick the country and era to match your setting. A Mexican character set in 1920 should use Traditional era and saint-style names. A Puerto Rican teen in 2024 should use Modern Coined.

Free Hispanic name generator

No signup. No paywall. Generate Hispanic names instantly and copy or download the list in one click.

Related name generators