Spanish girl names are known for their romance, elegance, and cultural depth. Many are inspired by saints, nature, virtues, and literary traditions, with roots in Latin, Arabic, and regional dialects across Spain and Latin America. Whether you’re looking for something classic, trendy, or poetic, this list of 100 Spanish girl names and their meanings offers beauty and timeless appeal.
Popular Spanish Girl Names
Lucía – “Light”
Sofía – “Wisdom”
Isabella – “Devoted to God”
Valeria – “Strong” or “brave”
Camila – “Noble” or “perfect”
Martina – “Warlike”
Elena – “Shining light”
Natalia – “Christmas Day”
Clara – “Bright” or “clear”
Emma – “Whole” or “universal”
Classic & Traditional Spanish Girl Names
Ana – “Grace”
María – “Beloved” or “rebellious”
Carmen – “Song” or “garden”
Teresa – “Harvester”
Pilar – “Pillar”; reference to the Virgin Mary
Josefina – Feminine of Joseph; “God will increase”
Dolores – “Sorrows”; from Nuestra Señora de los Dolores
Mercedes – “Mercies”
Lola – Short for Dolores
Inés – “Pure” or “chaste”
Nature-Inspired Spanish Girl Names
Alba – “Dawn” or “sunrise”
Estrella – “Star”
Flor – “Flower”
Luna – “Moon”
Rosa – “Rose”
Cielo – “Sky” or “heaven”
Marisol – “Sea and sun”
Azucena – “Lily”
Paloma – “Dove”
Coral – “Coral reef”
Sweet and Short Spanish Girl Names
Nina – “Little girl”
Lía – “Bearer of good news”
Vera – “Truth”
Eva – “Life”
Noa – “Comfort”
Isa – Short for Isabel
Mía – “Mine”
Luz – “Light”
Fina – Short for Josefina
Cata – Short for Catalina
Elegant & Feminine Spanish Girl Names
Isidora – “Gift of Isis”
Adela – “Noble”
Beatriz – “Bringer of joy”
Almendra – “Almond”
Reina – “Queen”
Leonor – “Light”
Elvira – “Truth” or “white”
Amalia – “Hardworking”
Miranda – “Worthy of admiration”
Consuelo – “Comfort”
Spanish Girl Names with Religious Meaning
Ángeles – “Angels”
Milagros – “Miracles”
Paz – “Peace”
Gloria – “Glory”
Gracia – “Grace”
Lourdes – Reference to the Marian apparition in France
Encarnación – “Incarnation”
Socorro – “Help” or “aid”
Fe – “Faith”
Rosario – “Rosary”
Unique Spanish Girl Names
Triana – A district in Seville
Zahara – “Flowering” or “radiant”
Jimena – “Heard” or “listener”
Aitana – Mountain range in Spain
Itzel – “Rainbow goddess” (Mayan, used in Spain and Latin America)
Maite – “Beloved” (Basque origin)
Nayara – “Admirable”
Zaida – “To prosper”
Noelia – “Born on Christmas”
Soraya – “Jewel” or “princess” (Persian/Arabic influence)
Romantic & Poetic Spanish Girl Names
Celeste – “Heavenly”
Esmeralda – “Emerald”
Valentina – “Strong” and “healthy”
Luciana – “Light”
Estefanía – “Crown” or “garland”
Julieta – “Youthful”
Mariposa – “Butterfly”
Candela – “Candle” or “light”
Amor – “Love”
Serena – “Serene” or “calm”
Vintage Spanish Girl Names Making a Comeback
Benita – “Blessed”
Ramona – “Protecting hands”
Eloísa – “Healthy”
Tomasa – Feminine of Thomas; “twin”
Antonia – “Priceless”
Gertrudis – “Strength of the spear”
Petra – “Rock”
Clotilde – “Famous in battle”
Bárbara – “Foreign”
Magdalena – “Woman from Magdala”
Modern Spanish Girl Names Trending Now
Violeta – “Violet flower”
Carla – “Free woman”
Renata – “Reborn”
Daniela – “God is my judge”
Ariadna – “Pure” or “most holy”
Zulema – “Peaceful”
Alina – “Bright” or “beautiful”
Bianca – “White” or “pure”
Yara – “Little butterfly”
Tania – “Fairy queen”
Spanish girl names carry history, elegance, and meaning. From traditional and saintly to fresh and modern, each name reflects the richness of the Spanish-speaking world. Whether you’re drawn to nature, religion, poetry, or royalty, this list of 100 Spanish girl names offers options full of grace and charm for every niña especial.