Spanish Girl Names

Spanish Girl Names

Spanish girl names manage to be romantic and grounded at once. Some come straight from everyday Spanish words (Paloma means “dove,” Luz means “light”), others from the long list of Marian titles that shaped Catholic Spain, and a growing number from the Basque and Catalan languages.

Below are 110+ Spanish girl names grouped by style, each with its meaning and origin. Browse the rest of our Spanish names, find a brother’s name among our Spanish boy names, or compare with Mexican girl names for a Latin American feel.

Our top picks: Lucía, Valeria, Paloma, Carmen, Martina, Jimena, Alba, Elena, Ainhoa, Luz, Catalina, Inés

The names below regularly appear near the top of Spain’s birth statistics (INE). Soft sounds and names ending in -a rule.

NameMeaningOrigin
LucíaLightLatin
SofíaWisdomGreek
MartinaOf Mars, the Roman godLatin
MaríaBeloved, or bitter (debated)Hebrew
JuliaFrom the Roman family JuliusLatin
PaulaSmall, humbleLatin
ValeriaTo be strongLatin
EmmaWhole, universalGermanic
DanielaGod is my judgeHebrew
CarlaFree womanGermanic
AlbaDawnSpanish/Latin
NoaMovement (Hebrew Noa)Hebrew
OliviaOlive treeLatin
VegaMeadow; also the star VegaSpanish/Arabic
MíaMine (Spanish); also short for MaríaSpanish
ChloeYoung green shootGreek
SaraPrincessHebrew
CarmenGarden (Mount Carmel)Hebrew/Spanish
LolaShort for Dolores, “sorrows”Spanish
AdrianaFrom HadriaLatin

Classic and vintage Spanish girl names

Names that filled Spanish classrooms in the 1950s–70s. Several, like Inés and Elena, are fashionable again.

NameMeaningNote
ElenaBright, shining lightSpanish form of Helen
IsabelGod is my oathSpanish form of Elizabeth
AnaGraceTimeless and simple
TeresaPossibly “harvester”St. Teresa of Ávila
InésPure, holySpanish form of Agnes
BeatrizShe who brings happinessDante’s muse
CristinaFollower of ChristPopular in the 1970s
MartaLady, mistress of the houseBiblical sister of Lazarus
MargaritaPearl; also the daisy flowerNickname Marga
JosefinaGod will addNickname Pepa or Fina
EvaLifeBiblical, short and strong
SilviaOf the forestLatin
RaquelEweSpanish form of Rachel
JuanaGod is graciousJuana la Loca, Queen of Castile
LourdesFrom the French Marian shrineNickname Lulu
MontserratSerrated mountainCatalan; nickname Montse

Spanish girl names from titles of the Virgin Mary

A uniquely Spanish tradition: many girls were named after a title or shrine of Our Lady. These names are rare outside the Hispanic world.

NameMeaningFrom
DoloresSorrowsOur Lady of Sorrows
MercedesMerciesOur Lady of Mercy
PilarPillarOur Lady of the Pillar, Zaragoza
RosarioRosaryOur Lady of the Rosary
ConsueloConsolationOur Lady of Consolation
SoledadSolitudeOur Lady of Solitude
RemediosRemediesOur Lady of Remedies
RocíoDewOur Lady of El Rocío, Andalusia
MacarenaFrom a Seville neighborhoodVirgin of La Macarena
BegoñaBasque place nameOur Lady of Begoña, Bilbao
CovadongaCave of the ladyAsturian shrine
AnunciaciónAnnunciationFeast of the Annunciation
MilagrosMiraclesOur Lady of Miracles
AlmudenaThe little city (Arabic)Patron of Madrid

Spanish girl names inspired by nature

These names are actual Spanish words, which makes their meaning instantly clear to any Spanish speaker. See also our flower names for girls.

NameMeaningPronunciation
PalomaDovepah-LOH-mah
LuzLightLOOS (Spain: LOOTH)
EstrellaStares-TREH-yah
PerlaPearlPEHR-lah
RosaRoseROH-sah
AzucenaWhite lilyah-soo-SEH-nah
VioletaVioletvee-oh-LEH-tah
MarinaOf the seamah-REE-nah
AuroraDawnow-ROH-rah
CelesteHeavenly, sky blueseh-LES-teh
FlorFlowerFLOR
JazmínJasminehas-MEEN
EsmeraldaEmeraldes-meh-RAHL-dah
NievesSnowsnee-EH-bes

Unique Spanish girl names

Authentic but uncommon, these names stand out while still sounding elegant in Spanish and English.

NameMeaningOrigin
JimenaPossibly “one who listens”Spanish/Basque
CandelaCandleSpanish
TrianaSeville neighborhoodSpanish
LeireBasque place and Marian nameBasque
IrenePeaceGreek
CarlotaFree womanSpanish form of Charlotte
CatalinaPureSpanish form of Katherine
CayetanaFrom Gaeta, ItalyLatin
ElviraPossibly “all true”Visigothic
GuiomarPossibly “famous battle”Germanic/Portuguese
LeonorPossibly “light”Spanish form of Eleanor; name of Spain’s crown princess
XimenaHearing, listening (older spelling of Jimena)Spanish
ZaidaFortunate, growingArabic
AitanaFrom the Aitana mountains, AlicanteBasque/Valencian
OrianaGolden, or sunriseLatin
DulceSweetSpanish

Basque, Catalan and Galician girl names

Regional names are fashionable across Spain. Many Basque girl names have a distinctive -ne or -oa ending.

NameMeaningLanguage
AinhoaFrom the Basque village and Marian shrineBasque
MaiteBelovedBasque
NereaPossibly “mine”Basque
AmaiaThe endBasque
IratiFrom the Irati forest in NavarreBasque
ItziarBasque Marian shrine nameBasque
GaraziGraceBasque
NahiaDesire, wishBasque
LaiaShort for Eulàlia, “well spoken”Catalan
NúriaFrom the Marian shrine of NúriaCatalan
MireiaAdmirableCatalan
MeritxellAndorran Marian shrineCatalan
UxíaWell born (Eugenia)Galician
AntíaGalician form of AntoniaGalician

Short Spanish girl names

Short names balance long Spanish surname pairs and travel easily between languages.

NameMeaningOrigin
AdaNobleGermanic
EnaFire, or short for IreneSpanish
GalaFrom Gaul; also “gala, celebration”Latin
LíaWeary (Leah), or short for JuliaHebrew
OnaWave (Catalan)Catalan
PíaPious, devoutLatin
ZoeLifeGreek
NoraHonor, or lightLatin/Greek
MarSea (from María del Mar)Spanish
RutFriend (Ruth)Hebrew
BeaShort for Beatriz, “she who brings happiness”Spanish
IriaFrom Iria Flavia, an ancient Galician townGalician
ClaraClear, brightLatin
VeraTrue, or faithLatin/Russian
LunaMoonLatin
AbrilAprilSpanish

How to pick a Spanish girl name

  • Learn the nickname first: Dolores becomes Lola, Concepción becomes Concha and Mercedes becomes Merche. In Spain the nickname often replaces the name entirely.
  • Mind the accent mark: Lucía without the accent is pronounced “LOO-sha” by most Americans. Keeping the accent helps teachers get it right.
  • Pair a Marian name with something short: María Luz or Ana Belén follow a very Spanish compound-name tradition.
  • If you want a name meaning light or life, Spanish offers Lucía, Luz, Elena and Vida. Our names that mean light have more.
  • Say it out loud with your surname, especially if it’s English: vowel-ending first names flow best before consonant-starting last names.

Frequently asked questions

What is the most popular Spanish girl name?

Lucía has been the top girl’s name in Spain for years, followed closely by Sofía, Martina and María. María is by far the most common name among all Spanish women.

What is a pretty Spanish girl name?

Paloma (dove), Estrella (star), Valeria (strong), Isabel, Catalina and Alba (dawn) are among the prettiest and most loved.

Why are so many Spanish girls named María?

María honors the Virgin Mary. It was traditionally combined with a Marian title, as in María de los Dolores or María del Pilar, and the title often became the everyday name.

What are unique Spanish girl names?

Candela, Triana, Jimena, Cayetana, Leire, Aitana and Guiomar are authentic Spanish names that are rare in the US.

What are Basque girl names?

Popular Basque girl names include Ainhoa, Maite, Nerea, Amaia, Irati, Itziar and Garazi.