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.

Sanchia

Meaning: sacred

Origin:Spanish variation of Sancia
5832
Sevilla The name Sevilla comes from a Spanish extrac...
Origin:Spanish place-name
6373
Ximenia If you are looking for an elegant and adorab...
Origin:Spanish nature name
7020
Floriana Floriana is a variant of the name Flora. The...
Origin:Latin
8146
Colomba

Meaning: dove

Origin:Italian version of Columba
8813
Ynes Ynes is primarily a French name and the mean...
Origin:French
9009
Abril The meaning of the name Abril is taken from ...
Origin:Spanish and Catalan variation of April
9019
Zarita The name Zarita is of Spanish origin and is ...
Origin:Spanish
12422
Emmanuela The meaning of Emmanuela is 'faith' and 'God...
Origin:Hebrew
13186
Blanca

Meaning: white

Origin:Spanish
3005
Carlota

Meaning: free man; Frenchman

Origin:Spanish, Portuguese variation of Charlotte
3121
Socorro

Meaning: succour, help, relief

Origin:Spanish and Portuguese
2946
Milagros

Meaning: miracles

Origin:Spanish
3603
Tavia

Meaning: eighth

Origin:Spanish short form of Octavia
2753
Calida

Meaning: heated

Origin:Spanish
3033
Mireia

Meaning: to admire

Origin:Catalan form of Mireille
3103
Estela

Meaning: star

Origin:Spanish
3437
Sefarina

Meaning: west wind

Origin:Spanish, from Greek
3533
Aroa

Meaning: era, time

Origin:Basque
3758
Arcelia

Meaning: treasure chest

Origin:Spanish
3931