1. Home
  2. Topics

Spanish Baby Girl Names

Spanish baby names for girls include several choices familiar to non-Spanish speakers: Maria, Sofia, and Lucia, for instance. And then there are other girl names, popular in Latin and South America as well as in Spain, largely unused outside Spanish-speaking cultures.

Spanish girl names popular in the US, Latin America, South America, and Spain include Lucia, Sofia (the Spanish spelling of the popular Sophia) and the classic Maria. The list of most popular names in Spain includes such girl names as Vega, Laia, Candela, Aitana, and Jimena, all still very exotic in the English-speaking community.

Spanish names for girls are beautiful, romantic, and always desirable. Search our hand-curated list of our favorite Spanish names for girls below.

Raquel The name Raquel is of Spanish origin. It is ...
Origin:Spanish variation of Rachel
2123
Nerea

Meaning: mine

Origin:Basque
2315
Ainhoa Ainhoa is a feminine name for the Basque cou...
Origin:Basque place name
2709
Triana Triana is a feminine name of Roman origin. T...
Origin:Spanish place name
3053
Candela

Meaning: Candlemas

Origin:Spanish
3589
Jimena

Meaning: son

Origin:Variation of Ximena, Spanish
3726
Leire Leire is of Basque origin. The meaning of Le...
Origin:Basque place name
3860
Azucena

Meaning: Madonna lily, white lily

Origin:Spanish from Arabic
11444
Felicidad

Meaning: happiness

Origin:Spanish
11563
Angeles

Meaning: angels

Origin:Spanish
7682
Iola

Meaning: violet; beautiful lady

Origin:Greek or Welsh
1909
Reyna The meaning of Reyna is 'queen' and is tradi...
Origin:Spelling variation of Reina
2304
Alondra

Meaning: lark

Origin:Pet form of Alejandra or Spanish
2387
Cayetana

Meaning: Person from Gaeta

Origin:Spanish from Latin
2411
Teodora

Meaning: gift of God

Origin:Italian, Spanish, Swedish, Polish
2602
Crisanta

Meaning: golden flower, chrysanthemum

Origin:Spanish from Greek
4343
Guadalupe

Meaning: hidden river, valley of the wolves

Origin:Spanish from Arabic
4725
Flor

Meaning: flower

Origin:Spanish
4851
Trinidad

Meaning: holy trinity

Origin:Spanish
5204
Irati

Meaning: fern field

Origin:Basque
5688