1. Home
  2. Topics

Spanish Baby Names

Spanish baby names are widely used in the US, and many of the same Spanish names are on the popularity lists throughout North and South America as well as in Spain. Among the Spanish names that are common in the US and Spain are Lucia and Sofia for girls, and Mateo and Hugo for boys.

Along with Sofia and Mateo, other Spanish baby names in the US Top 200 include Isabella, Santiago, Leonardo, Jose, Liliana, Ximena, Diego, and Catalina. Names that rank in Spain but are uncommon in the US include Alba, Gala, Izan, and Teo.

The names on this list include the best-known Spanish baby names and the most usable Spanish names for girls and boys that bridge cultures. Browse our curated picks below.

Marta

Meaning: lady

Origin:Italian, Spanish, Scandinavian, Slavic
1703
Angel

Meaning: angel

Origin:Spanish and English
1703
Ariadna

Meaning: most holy

Origin:Spanish, Catalan, Russian, Polish variation of Ariadne, Greek
2606
Miguel The name Miguel is of Spanish origin and the...
Origin:Spanish and Portuguese variation of Michael
1332
Francisco

Meaning: free man

Origin:Spanish, Portuguese
634
Fernando

Meaning: bold voyager

Origin:Spanish and Portuguese variation of Ferdinand
2213
Rodrigo

Meaning: famous ruler

Origin:Spanish and Portuguese variation of Roderick
2526
Rafael

Meaning: God has healed

Origin:Spanish variation of Raphael
312
Gonzalo

Meaning: saved from combat

Origin:Spanish from German
3333
Raul

Meaning: wolf counsel

Origin:Spanish variation of Ralph
551
Marcos The meaning of Marcos is 'dedicated to the p...
Origin:Portuguese and Spanish variation of Mark
3959
Antonio The meaning of Antonio is 'highly praisewort...
Origin:Spanish and Italian variation of Anthony
794
Alejandro

Meaning: defending men

Origin:Spanish variation of Alexander
1054
Jose

Meaning: Jehovah increases

Origin:Spanish and Portuguese version of Joseph
1114
Juan

Meaning: the Lord is gracious

Origin:Spanish and Manx variation of John
1689
Pablo

Meaning: small

Origin:Spanish variation of Paul
882
Nicolas

Meaning: people of victory

Origin:Spelling variation of Nicholas
929
Carlos

Meaning: free man

Origin:Spanish variation of Charles
991
Mauro

Meaning: moorish

Origin:Spanish and Italian
4628
Cristina Cristina is of Spanish origin and is traditi...
Origin:Italian, Spanish, Portuguese, Catalan, and Romanian variation of Christina
3245