Spanish Girl Names: What They Mean, From María to Sofía
By the Audaz Revista editorial team
Updated October 22, 2026 · Reviewed by the Audaz editorial team
What are the most common Spanish girl names? In Spain in 2024, the top names for newborn girls were Sofía, Lucía and Martina. Sofía means wisdom, and Lucía means bright. Across all women living in Spain, though, the most common name is María Carmen. About 1 in 4 women there carry María somewhere in their name.
- Sofía led 2024 with 3,325 baby girls, ahead of Lucía (2,830) and Martina (2,364).
- María appears in about 6.07 million women’s names in Spain. That’s 250.8 in every 1,000.
- Many classic names come from titles of the Virgin Mary: Carmen, Dolores, Pilar, Mercedes and Rocío.
- Those names have nicknames that hide them well. Lola is Dolores, and Charo is Rosario.
A name list tells you what parents liked. A name with its meaning tells you much more. In Spanish, a girl’s name can hold a feast day, a hilltop shrine or a river in Extremadura. In this piece we look at the names girls are given now, the names their grandmothers carry, and what each one means.
Most of our numbers come from Spain’s national statistics office, the INE. It counts the names of every baby born and every person living in the country. We couldn’t find the same counts for each Latin American country, so we say where a name belongs to one place.
What are the most popular Spanish girl names right now?
For babies born in Spain in 2024, Sofía came first. The INE counted 3,325 girls with the name. Lucía came second with 2,830, and Martina third with 2,364. Lucía was the top name for girls born in the 2010s.
The map is not the same everywhere. Sofía led in many regions, but Lucía led in some and María in others.
| Name | What it means | Good to know |
|---|---|---|
| Sofía | Wisdom | Sophia in Greek. |
| Lucía | Bright, luminous | Once given to girls born at first light. |
| Martina | The female form of Martín | A name with many saints behind it. |
| Paula | Small | The female form of Pablo. |
| Valentina | From the Latin Valentinus, a brave person | Its male form is Valentín. |
| Camila | From Latin camillus, a young helper at the altar | An old Roman name. |
| Jimena, Ximena | The female form of Jimeno | Jimena Díaz was the wife of El Cid. |
Notice how short and soft these names are. Most have 3 syllables and end in -a.
Why do so many Spanish women have María in their name?
Because María is the Spanish form of Mary, the mother of Jesus. In a country with a long Catholic history, it became a common start to a girl’s name. The INE’s count of everyone living in Spain shows how far this went. María appears in 6,071,361 women’s names. That’s 250.8 in every 1,000 women.
The most common full name for a woman in Spain is María Carmen, with 636,109 women. Plain María comes second with 568,535, and Carmen third. Ana María, María Pilar and María Dolores are all in the top 10.
The meaning of María itself is debated. Scholars have linked the old Hebrew form, Miriam, to a word for rebel, to a word for bitterness, and to an Aramaic word for lady. Nobody has settled it.
María isn’t only for girls. A boy’s name can include it after a male name, as in José María. It works the other way too. In Spain 208,943 women have José in their name, mostly as María José.
History played a part as well. Under Franco’s dictatorship, the law limited new names to Christian names and traditional Spanish ones. Today parents can choose almost any name, as long as it doesn’t harm the child’s dignity.
What do Carmen, Dolores, Pilar and Mercedes mean?
Many classic names are short forms of a title of the Virgin Mary. A girl is registered as María del Pilar, Mary of the Pillar. In daily life she is simply Pilar. The same pattern gives you María de los Dolores and María de las Mercedes.
So these names carry a place or a feeling more than a quality. Each one also has its own feast day. A woman called Carmen, for example, celebrates her santo, her saint’s day, on 16 July.
| Name | What it means | Where it comes from |
|---|---|---|
| Carmen | From Mount Carmel, through Carmela | Our Lady of Mount Carmel, patron of sailors. Feast on 16 July. |
| Dolores | Sorrows | Our Lady of Sorrows. Feast on 15 September. |
| Pilar | Pillar, column | Our Lady of the Pillar in Zaragoza. Feast on 12 October. |
| Mercedes | Mercies | Our Lady of Mercy, whose order began in Barcelona in 1218. Feast on 24 September. |
| Rocío | Dew | The Virgin of El Rocío in Almonte, Huelva. Her pilgrimage falls at Pentecost. |
| Montserrat | Serrated mountain | The Virgin of Montserrat, patron of Catalonia. Feast on 27 April. |
| Begoña | Disputed. One reading is place on the dominant hill | The Virgin of Begoña, patron of Biscay. |
| Guadalupe | From a river name, perhaps hidden river | A monastery in Extremadura, and Our Lady of Guadalupe in Mexico. Feast on 12 December. |
Some meanings surprise English speakers. Dolores means sorrows, and comes from dolor, pain or sorrow. Rocío means dew. Carmen looks like the Latin word for song, but the two aren’t related. The name comes from Mount Carmel, through the older form Carmela.
These names were huge a generation or two ago. In the INE count, Dolores appears in 457,641 women’s names, Pilar in 438,896 and Mercedes in 234,127. For more of the feasts behind them, see our guide to Spanish traditions.
Which names come from a place?
Several names point to a real spot on the map, because the Virgin is honoured there. Montserrat is a mountain in Catalonia, and the name means serrated mountain. Begoña is a shrine on a hill above Bilbao. Rocío is a village in Almonte, in the province of Huelva.
Macarena is a neighbourhood of Seville. It takes its name from the Arco de la Macarena, an old gate in the city wall. The famous image of the Virgin there, the Esperanza Macarena, took the name from the gate, and not the other way round.
Guadalupe travelled furthest. The name comes from a river in Extremadura, with an Arabic root. A monastery grew up there in the 12th century. The name later crossed to Mexico, where Our Lady of Guadalupe is honoured every 12 December. So a girl called Lupita in Mexico City carries a Spanish river in her name.
How did the most common name change by generation?
The INE also counts names by the decade a woman was born. It reads like a family photo album. Grandmothers are María Carmen, and granddaughters are Lucía.
| Women born in | Most common name |
|---|---|
| Before 1940 | María |
| 1940s to 1970s | María Carmen |
| 1980s | Laura |
| 1990s and 2000s | María |
| 2010s | Lucía |
| 2024 (newborns) | Sofía |
María Carmen led for 4 decades in a row, from the 1940s to the 1970s. Then the long Marian names faded. In the 1980s Laura came first, with Cristina second. By the 2010s the top 5 were Lucía, María, Paula, Martina and Sofía.
You can check any name yourself on the INE names page. It shows how many people in Spain carry a name, and their average age.
What nicknames do Spanish girl names have?
Spanish nicknames can be hard to trace back. Some join two names into one. Others sound like a small child trying to say the name. Rosario becomes Charo that way. Here are some you’ll hear often:
| Full name | Nickname |
|---|---|
| María del Carmen | Maricarmen |
| María de la Soledad | Marisol |
| María Teresa | Maite |
| Dolores | Lola, Loli, Lolita |
| Mercedes | Merche, Meche |
| Rosario | Charo |
| Concepción | Conchi |
| Consuelo | Chelo |
| Guadalupe | Lupe, Lupita, Guada |
Spanish speakers use these nicknames among family and friends. A newspaper or an office would usually use the full name. The famous singer Lola Flores was born María Dolores Flores Ruiz. For the pet names families use, like gordo and mi cielo, see our piece on Spanish nicknames.
How do Spanish names work with surnames?
A first name in Spanish can be one name or two, like María José. Two surnames follow it, usually the father’s first and then the mother’s. So a full name can run to 4 words before anyone adds a title. We explain the full system in our guide to Spanish surnames.
Try it. Next time you meet a Pilar, a Lola or a Lupita, ask ¿De dónde viene tu nombre? It means where does your name come from. You may hear about a grandmother, a feast day or a shrine.
Frequently asked questions
What is the most popular Spanish girl name?+
For babies born in Spain in 2024, it was Sofía, with 3,325 girls. Lucía and Martina came next.
What is the most common woman’s name in Spain?+
María Carmen, with 636,109 women in the INE count. María appears in about 1 in 4 women’s names.
What does Dolores mean in Spanish?+
It means sorrows. It comes from Our Lady of Sorrows, and its nickname is Lola.
What does Lucía mean?+
It comes from Latin and means bright or luminous. It was once given to girls born at first light.
Why is Pilar a girl’s name?+
It’s short for María del Pilar, Mary of the Pillar, the Virgin honoured in Zaragoza on 12 October.
In a hurry? We also made a short web story version of this piece.
Every name has a place behind it. Our next issue, Ciudades que hablan, takes you to 18 cities across the Spanish-speaking world. Each one gets a single story, told in Spanish by someone who lives there. Join the waitlist and we’ll tell you when it opens.
Audaz Revista
Audaz Revista is the reading guide for Spanish learners. We tell you what you can read in Spanish at your level, and help you finish it.
Share
Topics
audazrevista
You may also like
Get the Inside Scoop