Spanish Name Generator
Twenty Spanish names at a time, with correct accents, compound first names like María José, and the traditional two surnames, in modern and classic styles.
- Gonzalo Pastor Ibáñez
- Carmen Lozano
- Álex Medina
- José Antonio Campos Torres
- Izan Gil
- Olivia Reyes
- María Luisa Gallego Hidalgo
- María Dolores Castro Casals
- Hugo Casals
- Antonia Herrero
- Nora Molina
- Aitana Fernández
- Carlos Castro Garrido
- Enzo Navarro
- Mario Echeverría
- Irene Arias
- María Luisa Aguilar
- Sasha Márquez Herrera
- Lucía Blanco Vila
- María Luisa Román
The shape of a good spanish name
A Spanish person has two surnames. The first is the father's first surname and the second is the mother's first surname, so a child of Antonio García Ruiz and Carmen Sánchez Molina is, in the traditional pattern, a García Sánchez. Nothing is dropped when a woman marries: she keeps her own surnames for life. Since 1999 parents may choose the order, but almost every family still puts the father's first, and in formal settings the two surnames are often joined with y (García y Sánchez).
First names can also be doubled, and a compound like María José or Juan Carlos is a single first name, not a first and a middle. Older generations lean on religious names, often with the Virgin's title attached (María del Carmen, María de los Dolores), and the male equivalents are José Luis, Juan Carlos and Miguel Ángel. Younger parents choose shorter, brighter names such as Lucía, Hugo, Martina and Leo.
The list of surnames is a mix of patronymics (Fernández, Rodríguez, López, all built on -ez, son of), place names (Navarro, Castillo, Iglesias), trades (Herrero, Molina) and nicknames (Moreno, dark; Blanco, white). Basque, Catalan and Galician surnames such as Etxeberria, Puig or Otero show where a family began.
Spanish names in Spain and beyond
This generator uses the conventions of Spain. Spanish naming spread across Latin America, where most countries keep the two-surname system with local variations, but first-name fashions and surnames differ. For a Mexican character, the Mexican generator is a closer fit, and for a Spain-based story this page is the right one.
Accents on names are part of the spelling. María, José and Sofía use them, and dropping the accent changes the stress. The letter ñ appears mostly in words rather than names, but Muñoz, Núñez and Yáñez carry it.
Modern, classic and two-surname styles
Use the modern style for children of the last twenty years, and the classic style for the generation born between about 1940 and 1975, when Carmen, Antonio and José were everywhere. The two-surname style gives a full legal name, first name plus father's and mother's family names, which is how a Spanish ID or a contract shows it.
The best spanish names we could come up with (22)
- Lucía GarcíaLucía has been at or near the top of Spanish girls' names for years, and García is the most common surname in Spain.
- Hugo MartínezHugo has been a boys' favorite in Spain in recent years, and Martínez is a top-five surname.
- Sofía RodríguezSofía is a very popular modern name, and Rodríguez, from Rodrigo, belongs to the -ez family of patronymics.
- Martín LópezMartín is a short and stable modern name, and López, from Lope (wolf), is one of Spain's biggest surnames.
- Paula SánchezPaula is widely used across Spain, and Sánchez, from Sancho, is common.
- Mateo GonzálezMateo is the Spanish Matthew and it has been a top boys' name in Spain, with González, from Gonzalo.
- Carla GómezCarla is a modern favorite in Catalonia and across Spain, and Gómez is from Gome.
- Álvaro JiménezÁlvaro is a recognizably Spanish name, and Jiménez is the -ez form of Jimeno.
- Alba NavarroAlba means dawn and is fashionable in Spain, and Navarro marks a family from Navarre.
- Pablo RuizA plain and strong pairing, with Ruiz being one of the classic Castilian surnames.
- Carmen HernándezCarmen was a defining women's name of the last century, and Hernández comes from Hernando.
- Antonio DíazAntonio is a Spanish classic that suggests an older man, and Díaz is a patronymic from Diego.
- Pilar MorenoPilar refers to Our Lady of the Pillar in Zaragoza, and Moreno means dark-haired.
- Manuel ÁlvarezManuel is a steady classic, and Álvarez is a Northern Spanish patronymic.
- Dolores RomeroDolores is an older Catholic name with the affectionate short form Lola, and Romero means pilgrim to Rome.
- María José CastilloA compound first name which functions as one name in Spain, with Castillo (castle) as the surname.
- Juan Carlos OrtegaA classic compound for a man born in the mid-century, with Ortega as a Castilian surname.
- Ana Belén VidalAna Belén is a compound name that is popular in Spain, with Vidal from the Latin for alive.
- José Luis SerranoJosé Luis is a classic compound for men born from the 1940s to the 1970s, and Serrano means mountain dweller.
- Irene Soto GarcíaA woman's full legal name shows her father's surname first and her mother's surname second.
- Daniel Ramos CabreraA two-surname name, with Ramos, from the branches, and Cabrera, from the goat, place names as well as surnames.
- Álex Prieto VegaÁlex works for either sex in Spain, and Prieto (dark) and Vega (plain) give it a plain, everyday feel.
Building a Spanish name properly
- Give a Spanish character two surnames in formal settings and one in casual ones. Lucía García Romero in a contract is simply Lucía García in conversation.
- Keep the accents. José, María, Sofía and Martínez rely on them, and Spanish readers will see the missing marks.
- Do not change a woman's surnames when she marries. That is the default in Spain.
- Check the era: Carmen, Pilar and Dolores suit grandmothers, Lucía, Paula and Alba suit teenagers.
- Spread surnames across regions: García and Fernández everywhere, Puig in Catalonia, Etxeberria in the Basque Country.
Questions people ask
Why do Spanish people have two last names?
By tradition a child takes the father's first surname followed by the mother's first surname, so both families are recorded. Women keep their surnames after marriage. This system has been standard in Spain for centuries.
What are the most common Spanish last names?
García, Rodríguez, González, Fernández, López, Martínez, Sánchez, Pérez, Gómez and Martín lead the list. Names ending in -ez are patronymic, meaning son of: Fernández is son of Fernando.
What are popular Spanish first names?
Lucía, Sofía, Martina, Julia and Paula top recent girls' lists, and Hugo, Mateo, Martín, Lucas and Leo lead for boys. Classic names include Carmen, María José, Antonio and José Luis.
Does the mother's or father's name come first?
Traditionally the father's first surname comes first. Since 1999 parents in Spain can agree to reverse the order, but almost all families still use the traditional one.
Is María José a first name and a middle name?
No. In Spain a compound like María José or Juan Carlos is a single composite first name. Both parts are used together, and they are not split into first and middle names as they might be in English.
What is the difference between Spanish and Mexican names?
They share the two-surname system and many first names, but Mexican naming has its own fashions and additional surnames of indigenous origin. Use this page for Spain and the Mexican generator for Mexico.
Related generators
- Mexican namesTwenty Mexican names at a time, with the double surname, in modern and classic styles, plus a style built on…
- Portuguese namesFull names in European Portuguese, with the accents and the two-surname pattern used in Portugal: current…
- Italian namesTwenty Italian names at a time, from popular modern names to mid-century classics and old-world Renaissance…
- Latin namesLatin names with their meanings in three styles: real given names, single Latin words such as Lux and Nova…
- French namesTwenty French names at a time, with proper accents, hyphenated compound names and Breton and Alsatian…
- Filipino namesFull Filipino names in four styles: Spanish-Catholic classics, modern names, native Tagalog names with their…
- First namesTwenty English-language first names at a time, sorted by feel: what parents are choosing now, names that…
- Last namesReal surnames from English, Scottish, Irish, Welsh, German, Italian, Spanish, French and Scandinavian…
- Female namesTwenty female names at a time, from names that have been on every school register for a century to vintage…
- Male namesTwenty male first names per click, sorted into four styles: timeless classics, current favorites, vintage…
Sources
- Spanish naming customs, Wikipedia
Updated September 2026 · How these names are made