Spanish girl names have a music to them that is hard to beat. They roll off the tongue, carry centuries of history, and tend to land somewhere between bold and deeply romantic, a combination that makes them compelling well beyond the Spanish-speaking world. Whether rooted in Latin, Arabic, Hebrew, or Old Germanic, the names that have flourished in Spain and Latin America feel alive in a way that more clipped, consonant-heavy names simply do not.
This list covers the full range: classic Spanish names with deep religious and historical roots, lyrical nature-inspired picks, modern favorites climbing the charts across the Americas and Europe, and a handful of underused treasures worth serious consideration.
Classic and Timeless Spanish Girl Names
These are the names that have anchored Spanish-speaking families for generations. They carry weight, history, and an unmistakable elegance.
Isabella
A Spanish and Italian form of Elizabeth, meaning “pledged to God” from the Hebrew Elisheba. Isabella of Castile, one of the most powerful monarchs in history, gave this name a regal permanence it has never lost. It is a top-name powerhouse in much of the Western world right now.
Sofia
From the Greek word for wisdom, Sofia is the dominant Spanish-language spelling of Sophia. It has been a top Spanish girl name across Latin America for over a decade, and it earns that spot: it is elegant without being fussy.
Carmen
Rooted in the Latin “carmen,” meaning song or poem, Carmen also carries an association with the Virgin Mary through the title Nuestra Señora del Carmen. Bizet’s opera made it internationally iconic, and in Spain it remains one of the most enduring women’s names of all time.
Dolores
From the Spanish “dolor,” meaning sorrows, this name honors the Virgin Mary as Nuestra Señora de los Dolores. It has a melancholy beauty that feels distinctly Spanish, and after decades of being seen as old-fashioned, it is quietly returning to favor.
Pilar
A uniquely Spanish name honoring the Virgin of the Pillar, venerated at the Basilica of Our Lady of the Pillar in Zaragoza. It means “pillar” or “column” in Spanish, and its strong, architectural feel gives it a distinction that softer names lack.
Consuelo
Meaning “consolation” in Spanish, this name is tied to the Marian title Nuestra Señora del Consuelo. It has a warmth and depth that makes it feel like an embrace, and it was a staple of mid-twentieth-century Spanish and Latin American naming.
Mercedes
From the Spanish “merced,” meaning mercy or grace, Mercedes is another Marian name with deep roots in Spain. Yes, the car brand took its name from a girl named Mercedes Jellinek. That origin story only adds to its glamour.
Remedios
Meaning “remedies” in Spanish, this name honors the Virgin Mary as Our Lady of Remedies. The painter Remedios Varo gave it a bohemian, artistic edge. It is uncommon outside Spain but deeply rooted within it.
Rosario
From the Spanish word for “rosary,” Rosario is a deeply Catholic name honoring Our Lady of the Rosary. It is primarily used in Spain and Latin America, and it carries a warm, slightly old-world feel that is very much in step with the current taste for vintage names.
Concepción
Honoring the Immaculate Conception of the Virgin Mary, this name is a pillar of traditional Spanish Catholic naming. Often shortened to Concha or Conchi in everyday use, it is formal in full but affectionate in practice.
Popular Modern Spanish Girl Names
These names are Spanish girl names that are actively trending right now, showing up on birth certificates across Spain, Mexico, Argentina, and beyond.
Valentina
A feminine form of Valentinus, meaning “strong” or “healthy,” Valentina has taken over as one of the most popular Spanish girl names in the Americas. It is romantic, rhythmic, and has a natural nickname in Vale that feels effortlessly cool.
Camila
The Spanish form of Camilla, likely from the Etruscan word for a young ceremonial attendant. Camila is consistently a top-ranked name across Latin America and has crossover appeal in English-speaking countries too. It is easy to love.
Luciana
An expanded form of Lucia, from the Latin “lux,” meaning light. Luciana has a flowing, three-syllable warmth that makes it feel more poetic than its shorter root. It is especially popular in Argentina and Brazil.
Martina
The feminine form of Martinus, itself from Mars, the Roman god of war. Martina feels strong and clean without being severe, and it has been rising steadily across Spain and Latin America for years.
Renata
From the Latin “renatus,” meaning reborn or born again. Renata has a sophisticated, slightly retro polish that is attracting a new generation of parents. It is popular in Mexico and Brazil in particular.
Valeria
From the Latin “valere,” meaning to be strong or healthy. Valeria is a consistently popular name across Latin America, with a fluid sound that works beautifully in both Spanish and English contexts.
Daniela
The Spanish and Italian feminine form of Daniel, meaning “God is my judge” in Hebrew. Daniela is a steady chart presence across the Spanish-speaking world, trusted and well-loved without being overused.
Paula
From the Latin “paulus,” meaning small. Paula is unpretentious and direct, with a quiet confidence that has kept it popular in Spain and Latin America for decades. It ages exceptionally well.
Adriana
Feminine form of Adrian, meaning “from Hadria,” the ancient city that gave the Adriatic Sea its name. Adriana has a lovely, open sound and a long history of use in Spain and Latin America.
Natalia
From the Latin “natalis,” meaning born on Christmas Day or relating to birth. Natalia is a name that crosses easily between Spanish, Italian, Russian, and Polish cultures. In the Spanish-speaking world it has been a reliable top name for years.
Romantic and Lyrical Spanish Girl Names
Some Spanish names exist almost purely as an experience of sound. These are names that feel like poetry when spoken aloud.
Alejandra
The Spanish feminine form of Alexander, from the Greek meaning “defender of men.” Alejandra has an epic, sweeping quality that its shorter English counterpart Alexandra almost matches but never quite does. The nickname Ale (ah-leh) is particularly charming.
Marisol
A compound of Maria and Sol (sun), meaning “Mary of the sun” or sometimes interpreted as “sea and sun.” Marisol is one of the most distinctively Spanish names on this list, bright and warm in both sound and meaning.
Esperanza
From the Spanish word for hope, “esperanza.” This name carries a beautiful weight, as names of virtue often do. Sandra Cisneros used the name for the narrator of “The House on Mango Street,” cementing its place in literary culture.
Paloma
From the Spanish word for dove, “paloma.” It is peaceful, beautiful, and almost entirely free of overuse outside the Spanish-speaking world. Pablo Picasso named his daughter Paloma, which gives it an artistic pedigree as well.
Milagros
From the Spanish word for miracles, “milagros.” This is a deeply expressive name, often given in gratitude or in honor of Our Lady of Miracles. Its nickname Mila is sweet and modern-feeling.
Isadora
Combining the names Isis and the Greek “doron,” meaning gift. Isadora is more international than purely Spanish in origin, but it has been embraced across Spain and Latin America. The dancer Isadora Duncan made it legendary.
Soledad
From the Spanish word for solitude, “soledad.” This is a name that sounds almost paradoxically beautiful for a word meaning loneliness, and it is widely used across Spain and Latin America. Its nickname Sol is bright and warm.
Celestina
From the Latin “caelestis,” meaning heavenly. Celestina has a slightly ornate, theatrical quality thanks in part to the famous 15th-century Spanish tragicomedy “La Celestina.” It is rarely used now, which makes it ripe for rediscovery.
Serafina
From the Hebrew “seraphim,” the fiery angels of the highest order. Serafina has the warmth and drama that Spanish naming culture does so well, and its nickname Sera gives it a lighter everyday feel.
Azucena
From the Arabic “as-susana,” meaning white lily. Azucena is a genuinely beautiful floral name that is common in Spain and Latin America but virtually unknown in the English-speaking world. That is a genuine missed opportunity.
Nature-Inspired Spanish Girl Names
The natural world runs through Spanish naming in a deep way, from the sun and sea to flowers and earth. These names carry that connection with them.
Rocío
From the Spanish word for dew or dewdrops, “rocío.” It is also a Marian name, honoring Our Lady of the Dew (Nuestra Señora del Rocío), one of the most beloved Marian devotions in Andalusia. Fresh, delicate, and distinctly Spanish.
Aurora
From the Latin name for the Roman goddess of dawn. Aurora has quietly become a powerhouse name internationally, but in Spain and Latin America it has deep roots going back centuries. It is as beautiful as ever.
Luna
From the Latin word for moon, also the name of the Roman moon goddess. Luna has exploded in popularity worldwide and in the Spanish-speaking world in particular. It is short, vivid, and easy in any language.
Estrella
From the Spanish word for star, “estrella,” ultimately from the Latin “stella.” It is the more poetic, specifically Spanish alternative to Stella, and it deserves more attention than it currently gets outside of Spain and Latin America.
Marina
From the Latin “marinus,” meaning of the sea. Marina is clean, elegant, and evocative, and it has been a steady presence in Spanish naming for a very long time. It works equally well as a classic or a fresh choice.
Coral
From the Spanish and English word for coral, the marine organism. Coral is used as a given name in Spain and Latin America, with a warmth both in sound and color association. It is simple and striking.
Flor
From the Spanish word for flower, “flor,” from the Latin “flos.” Flor is direct and pretty, a name that is common enough in the Spanish-speaking world to feel grounded but rare enough in English-speaking contexts to feel fresh.
Selena
From the Greek “selene,” meaning moon. Selena has deep roots in the Spanish-speaking world and was made permanently iconic by the Tejano singer Selena Quintanilla-Perez. It is romantic, melodic, and carries a powerful legacy.
Brisa
From the Spanish word for breeze, “brisa.” Brisa is an airy, modern-feeling name that is used in Mexico and other parts of Latin America. It has a light, effortless quality that is easy to love.
Nieves
From the Spanish word for snow, “nieves.” This is another Marian name, honoring Our Lady of the Snows. It has a crisp, cool elegance and is used primarily in Spain, where it remains quietly beloved.
Spanish Girl Names Rooted in Arabic Heritage
Spain’s centuries of Moorish influence left a lasting mark on its naming culture. Several beautiful Spanish girl names trace back to Arabic roots through Al-Andalus.
Zahara
From the Arabic “zahara,” meaning to shine or to blossom. Zahara is used in Spain and Latin America and has a luminous quality that feels both exotic and accessible. It gained wider recognition when Angelina Jolie and Brad Pitt chose it for their daughter.
Almudena
From the Arabic “al-mudayna,” meaning the small city or citadel. Almudena is the name of the patroness of Madrid, Our Lady of Almudena, and it is deeply associated with Spanish identity. It is almost exclusively used in Spain.
Guadalupe
From the Arabic “wadi al-lubb,” meaning river of black stones, combined with the Latin “lupus” (wolf) in some interpretations. Guadalupe is one of the most important names in the entire Spanish-speaking world, honoring Our Lady of Guadalupe, the patroness of Mexico.
Zoraida
Of Arabic origin, meaning woman of mature judgment or possibly woman who plays music well. Zoraida appears as a character in Cervantes’ “Don Quixote” and has been used in Spain and Latin America, though it is rare today. It is genuinely striking.
Fátima
From the Arabic meaning to abstain or to wean, originally a name of the Prophet Muhammad’s daughter. In the Spanish-speaking world, Fatima is also a deeply Catholic name honoring Our Lady of Fatima, the apparition in Portugal. It is widely used across Spain and Latin America.
Short and Sweet Spanish Girl Names
Not every Spanish girl name needs to be long and flowing. Some of the strongest are also the simplest.
Paz
From the Spanish word for peace, “paz.” Short, direct, and full of meaning. Paz is a Marian name as well as a virtue name, and it has a cool, modern quality that longer names sometimes lack.
Luz
From the Spanish word for light, “luz.” Luz is another Marian name, honoring Our Lady of Light, and it is widely used across Latin America. It is one of the most concise, beautiful names in this entire list.
Cruz
From the Spanish word for cross, “cruz.” Cruz is used for both boys and girls in the Spanish-speaking world, and on a girl it has a strong, unconventional edge. It is rare enough in English-speaking contexts to feel genuinely distinctive.
Sol
From the Spanish word for sun, “sol.” Sol is vivid, warm, and completely unpretentious. It works as a standalone name or as a nickname for Soledad or Marisol. Either way, it is quietly wonderful.
Ines
The Spanish form of Agnes, from the Greek “hagne,” meaning pure or holy. Ines (also spelled Inés) is a name with a long, distinguished history across Spain and Latin America, and it has a clean, modern simplicity that makes it feel right for today.
Lola
A diminutive of Dolores, meaning sorrows. Lola has completely outgrown its nickname status and operates as a full, confident name in its own right. It is playful, strong, and has a retro-cool quality that keeps it perpetually appealing.
Vera
From the Latin “verus,” meaning true, or alternatively from the Slavic word for faith. Vera has been used in Spain and Latin America for generations and has a clean, elegant simplicity that translates effortlessly across languages.
Alba
From the Latin “alba,” meaning dawn or white. Alba is especially beloved in Spain, where it has been a top name for years. It is short, bright, and carries a beautiful meaning without any fussiness.
Nora
A short form of Honora or Leonora, meaning honor or light. Nora is used across Spain and Latin America and has an international ease that makes it work in virtually any language. Simple and quietly strong.
Vintage Spanish Girl Names Worth Reviving
These are the names that peaked a generation or two ago and are overdue for a second look. In naming, the cycle always turns, and these are positioned to come back strong.
Amparo
From the Spanish word for protection or shelter, “amparo.” A Marian name honoring Our Lady of Amparo, it was widely used in Spain throughout the 20th century. It has an earthy warmth and a lovely meaning.
Encarnación
From the Spanish word for incarnation, “encarnación,” honoring the Incarnation of Christ. A deeply Catholic Spanish name that is rarely used by younger generations now, which paradoxically makes it feel fresh. Its nickname Encarna is charming.
Purificación
From the Spanish for purification, honoring the Purification of the Virgin Mary. Often shortened to Puri, this is a classically Spanish name that feels almost entirely forgotten outside of Spain. It has a ceremonial grandeur to it.
Asunción
From the Spanish for assumption, honoring the Assumption of the Virgin Mary. Asunción is the capital of Paraguay and a traditional Spanish name that carries enormous religious and cultural significance. Nickname: Asun.
Visitación
Honoring the Visitation of the Virgin Mary, from the Spanish “visitación.” This is an extremely rare name outside Spain, but it has a grand, ceremonial quality and the nickname Visi that makes it approachable.
Milagrita
A diminutive of Milagros, meaning little miracle. Milagrita is affectionate and distinctive, with the warmth of a nickname built right into the full name. It is rare but genuinely lovely.
Eulalia
From the Greek “eu” (good) and “lalein” (to speak), meaning well-spoken. Saint Eulalia of Merida is one of the earliest and most venerated Spanish saints, which gives this name deep roots in Iberian history. It is criminally underused.
Adoración
From the Spanish word for adoration, “adoración.” A Marian name of striking beauty and expressiveness, almost never used outside Spain and very rare even there now. It is bold and entirely distinctive.
Presentación
Honoring the Presentation of the Virgin Mary, from the Spanish “presentación.” This is one of the longest traditional Spanish names in active use, and it carries a formal grandeur softened by the nickname Presen.
Spanish Girl Names with Strong, Bold Energy
Not every Spanish girl name is soft and flowing. These names have backbone, edge, and a confident presence.
Jimena
Of uncertain but likely Old Spanish or possibly Germanic origin, Jimena is the name of the wife of El Cid, the legendary Spanish hero. It has a strong historical pedigree and a sound that is distinctive without being difficult. It is hugely popular in Spain right now.
Ximena
The older spelling of Jimena, with the X reflecting the medieval Spanish pronunciation. Ximena is widely used in Latin America, particularly Mexico, and has a striking visual quality that sets it apart. Both spellings refer to the same name.
Griselda
From the Old German, possibly meaning gray battle or patient warrior. Griselda has been used in Spain and Latin America for centuries, often associated with the medieval tale of Patient Griselda. Its nickname Gris has an appealingly cool, modern edge.
Elvira
Of uncertain origin, possibly Visigothic or Arabic, meaning foreign or true to all. Elvira has a dark, dramatic glamour that is hard to replicate. It is a name with genuine history in Spain and a sound that commands attention.
Beatriz
The Spanish form of Beatrice, from the Latin “beatrix,” meaning she who brings happiness. Dante’s Beatrice made the name literary gold. In Spain and Latin America, the Spanish form Beatriz carries that same warmth and depth with a more grounded, everyday quality.
Leonor
The Spanish form of Eleanor, of uncertain origin but possibly from the Old Provençal meaning “the other Aenor” or from the Greek “elene” (bright). Leonor is the name of the current Princess of Asturias and heir to the Spanish throne, which has given it a significant boost in Spain in recent years.
Catalina
The Spanish form of Katherine, from the Greek “katharos,” meaning pure. Catalina has a warmer, more voluptuous sound than its English counterpart and a rich history in Spain and Latin America. Catherine of Aragon was Catalina de Aragón by birth.
Macarena
From the name of a neighborhood in Seville, associated with the beloved image of Our Lady of Hope (Nuestra Señora de la Esperanza Macarena). The 1990s dance song gave it global name recognition, but in Seville and Andalusia it remains a name of deep devotion and pride.
How to Choose the Right Spanish Girl Name
The first thing to think about is how the name will live in your actual daily life. A name like Encarnación is beautiful and historically rich, but if you are raising your daughter in a predominantly English-speaking school, be honest about the pronunciation challenges she will face. Names like Valentina, Camila, and Sofia travel almost effortlessly between languages. Names like Rocío, Guadalupe, and Marisol stay more distinctly Spanish, which is a feature if that matters to you and something to weigh if it does not.
Think about the nickname landscape. Many of the longer, more formal Spanish names come with built-in nicknames that do a lot of the heavy lifting in everyday life. Concepción becomes Concha. Soledad becomes Sol. Milagros becomes Mila. If the full name feels like a lot, ask yourself whether you love the nickname too, because that is what your daughter will likely go by most of the time.
Consider the meaning and the weight it carries. Spanish naming culture has a strong tradition of virtue names (Esperanza, Paz, Luz), Marian names (Pilar, Rosario, Guadalupe), and nature names (Rocío, Paloma, Aurora). If connecting to that tradition matters to your family, lean into it. These names were not chosen arbitrarily; they were chosen because they meant something, and that meaning is still very much alive in the names today.
Finally, say the name out loud alongside your last name, and say it as a full sentence. “Valentina, come here.” “Paloma, stop.” “Beatriz, dinner is ready.” The name that sounds best in the everyday moments, not just the formal ones, is almost always the right call.
Spanish girl names offer one of the richest, most expressive pools in the entire naming world. From the sweeping elegance of Alejandra to the crisp simplicity of Alba, from the devotional depth of Guadalupe to the airy freshness of Brisa, there is a Spanish name for every temperament and every story. The hard part is not finding a beautiful one. The hard part is narrowing it down to just one.
