300 Spanish baby names for boys and girls
If you want a Spanish name for your baby, look no further. We’ve carefully selected 300 baby names of Spanish origin – 150 for girls and 150 for boys – so take a look and see if you can find your favourite
Spanish is the 4th most-spoken language in the world so it’s no surprise that it’s responsible for some pretty amazing baby names. We’ve studied both common and unusual names from Spain, Hispanic countries and Spanish regions like Catalonia and the Basque Country and picked out our favourite Spanish boy names and Spanish girl names.
Some of the names will seem very familiar to you, while others may be ones you have never come across before. As well as Spanish names you may already know and love, there are some names which are linked to traditional names in the UK but come with an Iberian flavour. For example, Alejandro is closely linked to the more commonly used Alexander, while Miguel is the Spanish version of Michael.
For more baby name inspiration, check out our articles on Scottish girls' names, featuring charming and historic choices, and African baby names for boys and girls, filled with vibrant and meaningful options.
With 300 Spanish baby names to choose from, we’re sure you’ll find one to suit your little señor or señorita.
Here's our list of 300 Spanish baby names to inspire you...
Most popular Spanish baby names | Traditional Spanish baby names | Unusual Spanish baby names | Cute Spanish baby names | Spanish baby names inspired by nature | Short Spanish baby names | Double Spanish baby names | Spanish baby names from different regions | Spanish baby names with religious meanings | Strong Spanish baby names | Beautiful Spanish baby names
Most popular Spanish baby names
These are the most popular baby names of Spanish-origin in the UK. All the girl’s names on this list appeared in the top 100 UK baby girl names for 2021, according to the Office for National Statistics. Perhaps surprisingly, none of the Spanish boy’s names earned a place in the top 100, so we’ve included those which are most popular in the United States instead.
These common Spanish first names are likely to be names you’re already aware of and include some timeless classics like Maria and Antonio.
1. Alejandro
- Origin: Spanish
- Meaning: defender, warrior
- Boy
2. Ángel
- Origin: Hispanic
- Meaning: angel
- Boy, sometimes unisex
3. Antonio
- Origin: Spanish/Italian
- Meaning: priceless
- Boy
4. Carlos
- Origin: Spanish
- Meaning: free man, Spanish version of Charles
- Boy
5. Diego
- Origin: Spanish
- Meaning: supplanter
- Boy
6. Emilia
- Origin: Spanish, derived from Latin
- Meaning: rival
- Also: Emily, Emilie, Amelia
- Girl
7. Emiliano
- Origin: Spanish, derived from Latin
- Meaning: eager, striving, working to excel
- Boy
8. Emilio
- Origin: Spanish/Italian
- Meaning: rival
- Boy
9. Felipe
- Origin: Spanish
- Meaning: friend of horses, Spanish version of Phillip
- Boy
10. Isabel
- Origin: Spanish
- Meaning: pledged to God
- Also: Isobel, Isabelle
- Girl
11. Isabella
- Origin: Spanish/Italian
- Meaning: devoted to God
- Also: Izabella
- Girl
12. Isla
- Origin: Spanish
- Meaning: island
- Girl
13. Joaquin
- Origin: Spanish
- Meaning: God will judge
- Boy
14. Jorge
- Origin: Spanish
- Meaning: farmer, Spanish version of George
- Also: Jorges
- Boy
15. José
- Origin: Spanish
- Meaning: God will give, Spanish version of Joseph
- Boy
16. Juan
- Origin: Spanish
- Meaning: God is gracious, Spanish version of John
- Boy
17. Lola
- Origin: Spanish
- Meaning: sorrows
- Girl
18. Lorenzo
- Origin: Spanish/Latin
- Meaning: laurel, from Laurentium
- Boy
19. Luis
- Origin: Spanish
- Meaning: famous warrior
- Also: Lewis, Louis
- Boy
20. Maria
- Origin: Spanish/Latin
- Meaning: of the sea
- Girl
21. Mateo
- Origin: Spanish
- Meaning: divine gift
- Also: Teo
- Boy
22. Miguel
- Origin: Spanish
- Meaning: who is like God, Spanish version of Michael
- Boy
23. Mila
- Origin: Spanish
- Meaning: miracles
- Girl
24. Pedro
- Origin: Spanish
- Meaning: rock, Spanish version of Peter
- Boy
25. Rodrigo
- Origin: Spanish
- Meaning: famous ruler
- Boy
26. Salvador
- Origin: Spanish
- Meaning: saviour
- Boy
27. Santiago
- Origin: Spanish
- Meaning: St James, supplanter
- Boy
28. Sofía
- Origin: Spanish, derived from Greek
- Meaning: wisdom
- Also: Sofia, Sophia
- Girl
Traditional Spanish baby names
When it comes to picking a baby name, you might want to go for something with a bit of history to it. These traditional Spanish baby names have been given to newborns time and time again, and will likely continue to be used well into the future. Some of the options like Arturo, Alfredo and Esmeralda may feel a little on the old-fashioned side but all the names on this list are dependable classics.
29. Alejandra
- Origin: Spanish
- Meaning: defender of the people
- Girl
30. Alfredo
- Origin: Spanish/Italian
- Meaning: elf counsellor
- Boy
31. Alicia
- Origin: Spanish
- Meaning: noble
- Girl
32. Anita
- Origin: Spanish
- Meaning: gracious, merciful
- Girl
33. Arturo
- Origin: Spanish/Italian
- Meaning: bear, this is the Spanish version of Arthur
- Boy
34. Aurelia
- Origin: Spanish/Latin
- Meaning: golden
- Girl
35. Camila
- Origin: Spanish/Latin
- Meaning: young ceremonial attendant
- Girl
36. Carlota
- Origin: Spanish
- Meaning: free man
- Girl
37. Carmen
- Origin: Spanish
- Meaning: garden
- Girl
38. Catalina
- Origin: Spanish
- Meaning: pure, Spanish version of Catherine
- Girl
39. Conchita
- Origin: Spanish
- Meaning: conception
- Girl
40. Constanza
- Origin: Spanish
- Meaning: constant, unchanging
- Girl
41. Consuela
- Origin: Spanish
- Meaning: consolation
- Also: Consuelo
- Girl
42. Dolores
- Origin: Spanish
- Meaning: sorrows
- Also: Dolors
- Girl
43. Eduardo
- Origin: Spanish
- Meaning: wealthy guard
- Boy
44. Elena
- Origin: Spanish/Italian/Greek
- Meaning: shining light
- Also: Eleanor, Helena, Helene
- Girl
45. Elisa
- Origin: Spanish
- Meaning: God’s promise
- Girl
46. Ernesto
- Origin: Spanish
- Meaning: earnest, sincere
- Also: Earnesto, Earnest, Erneste
- Boy
47. Esmeralda
- Origin: Spanish
- Meaning: emerald
- Girl
48. Estela
- Origin: Spanish
- Meaning: star
- Also: Estella, Estelle
- Girl
49. Fernando
- Origin: Spanish
- Meaning: daring, adventurous, bold
- Boy
50. Fidel
- Origin: Spanish/Latin
- Meaning: faithful
- Boy
51. Francisco
- Origin: Spanish/Portuguese
- Meaning: free man or Frenchman
- Boy
52. Gabriella
- Origin: Spanish/Italian
- Meaning: God is my strength
- Also: Gabrielle
- Girl
53. Gerardo
- Origin: Spanish
- Meaning: strong with the spear
- Boy
54. Jaime
- Origin: Spanish
- Meaning: the supplanter, a form of James
- Unisex
55. Javier
- Origin: Spanish
- Meaning: new house
- Also: Xavier
- Boy
56. Josefina
- Origin: Spanish
- Meaning: God will add
- Girl
57. Julieta
- Origin: Spanish
- Meaning: youthful
- Girl
58. Julio
- Origin: Spanish/Mexican
- Meaning: youthful
- Boy
59. Leticia
- Origin: Spanish
- Meaning: joy
- Also: Letitia
- Girl
60. Linda
- Origin: Spanish
- Meaning: pretty
- Girl
61. Lucía
- Origin: Spanish
- Meaning: light
- Also: Lucy, Lucia
- Girl
62. Lucinda
- Origin: Spanish/Latin
- Meaning: light
- Girl
63. Margarita
- Origin: Spanish
- Meaning: pearl, Spanish version of Margaret
- Girl
64. Manuel
- Origin: Spanish
- Meaning: God is with us, derived from Emmanuel
- Also: Manu, Manny
- Boy
65. Natalia
- Origin: Spanish/Latin
- Meaning: Christmas day
- Girl
66. Pablo
- Origin: Spanish
- Meaning: small, Spanish version of Paul
- Boy
67. Patricio
- Origin: Spanish/Portuguese
- Meaning: noble, Spanish version of Patrick
- Boy
68. Paulina
- Origin: Spanish
- Meaning: small
- Also: Pauline
- Girl
69. Placido
- Origin: Spanish
- Meaning: calm
- Boy
70. Rafael
- Origin: Spanish/Portuguese
- Meaning: God has healed
- Also: Raphael
- Boy
71. Ramon
- Origin: Spanish
- Meaning: counsel, protection, Spanish version of Raymond
- Boy
72. Raquel
- Origin: Spanish
- Meaning: innocent
- Also: Racquel, Rachel
- Girl
73. Raúl
- Origin: Spanish
- Meaning: wolf counsel, Spanish version of Ralph
- Also: Raoul
- Boy
74. Ricardo
- Origin: Spanish/Portuguese
- Meaning: powerful leader, Spanish version of Richard
- Boy
75. Roberto
- Origin: Spanish/Italian/Portuguese
- Meaning: bright, shining, version of Robert
- Boy
76. Sergio
- Origin: Spanish/Italian
- Meaning: from the Latin name Sergius, protector
- Boy
77. Teresa
- Origin: Spanish
- Meaning: to harvest
- Also: Theresa
- Girl
Unusual Spanish baby names
When it comes to naming your baby, you don’t have to follow the crowd. These Spanish baby names are on the unusual side so are ideal if you are looking for something rare, distinctive or unique. Just make sure your family and friends know how to pronounce your favourite unusual Spanish baby name.
78. Ainhoa
- Origin: Basque
- Meaning: name of a town where the Virgin Mary is said to have appeared
- Girl
79. Airam
- Origin: Canarian
- Meaning: freedom
- Boy
80. Baila
- Origin: Spanish
- Meaning: dance
- Girl
81. Belen
- Origin: Spanish
- Meaning: Bethlehem, house of bread
- Girl
82. Berilo
- Origin: Spanish/Greek
- Meaning: pale green gemstone
- Boy
83. Casimiro
- Origin: Spanish variant of the Polish name Kazimierz
- Meaning: bringer of peace
- Boy
84. Chaxiraxi
- Origin: Guanche
- Meaning: the name of a goddess known as the Sun Mother
- Girl
85. Efrain
- Origin: Spanish
- Meaning: fruitful, Spanish version of the Hebrew name Ephraim
- Boy
86. Illuminada
- Origin: Spanish
- Meaning: illuminated
- Girl
87. Itzel
- Origin: Mayan
- Meaning: rainbow goddess
- Girl
88. Jonay
- Origin: Canarian/Guanche
- Meaning: prince of fire
- Boy
89. Nauzet
- Origin: Canarian/Guanche
- Meaning: most elegant/one who thinks and imagines
- Also: Nuhazet
- Boy
90. Pilar
- Origin: Spanish
- Meaning: pillar
- Girl
91. Quixote
- Origin: Spanish
- Meaning: from the classic Spanish novel Don Quixote about a daydreamer
- Boy
92. Soledad
- Origin: Spanish
- Meaning: solitude
- Girl
93. Ximena
- Origin: Basque
- Meaning: one who hears
- Girl
94. Yaiza
- Origin: Guanche
- Meaning: one who shares equally
- Girl
95. Yeray
- Origin: Canarian
- Meaning: big, grand
- Also: Yerai
- Boy
Cute Spanish baby names
These cute Spanish baby names are super-sweet. Delightful and charming, just like your newborn, we’ve picked out some lovable options for both boys and girls. Even the meanings are cute; we particularly love Chico, which means boy, Bonita (pretty) and Pau (small).
96. Alba
- Origin: Spanish/Catalan
- Meaning: dawn
- Girl
97. Amada
- Origin: Spanish
- Meaning: loved
- Girl
98. Amaia
- Origin: Basque
- Meaning: resolution, end
- Girl
99. Beatriz
- Origin: Galician
- Meaning: brings joy,
- Also: Beatrix, Beatrice
- Girl
100. Blanca
- Origin: Spanish/Italian
- Meaning: white
- Girl
101. Bonita
- Origin: Spanish
- Meaning: pretty
- Girl
102. Ché
- Origin: Spanish
- Meaning: God will increase, diminutive of José
- Boy
103. Chico
- Origin: Spanish
- Meaning: boy
- Boy
104. Chilo
- Origin: Spanish
- Meaning: Frenchman
- Boy
105. Dulce
- Origin: Spanish, derived from Latin
- Meaning: sweet
- Girl
106. Jovita
- Origin: Spanish
- Meaning: made happy
- Girl
107. Marita
- Origin: Spanish
- Meaning: diminutive of Maria
- Girl
108. Pau
- Origin: Catalan
- Meaning: small, Catalan version of Paul
- Boy
109. Pol
- Origin: Catalan
- Meaning: small
- Boy
110. Tavia
- Origin: Spanish/Latin
- Meaning: eighth
- Girl
111. Querida
- Origin: Spanish
- Meaning: beloved
- Girl
112. Quito
- Origin: Spanish/Ecuadorian
- Meaning: fifth, city in Ecuador
- Boy
Spanish baby names inspired by nature
The natural world has been an amazing source for baby names all over the world, including Spain and Spanish-speaking countries. All of the names on this list have been inspired by nature, from trees and flowers to mountains and valleys. If you love exploring the great outdoors, one of these choices could be a great way of passing on your passion to your little one.
113. Alamo
- Origin: Spanish
- Meaning: poplar tree
- Boy
114. Alondra
- Origin: Spanish
- Meaning: lark
- Girl
115. Aranza
- Origin: Basque
- Meaning: among the thorns
- Girl
116. Crisanta
- Origin: Spanish
- Meaning: chrysanthemum
- Girl
117. Delmar
- Origin: Spanish
- Meaning: of the sea
- Boy
118. Estrella
- Origin: Spanish
- Meaning: star
- Girl
119. Figueroa
- Origin: Galician
- Meaning: fig tree
- Boy
120. Flor
- Origin: Spanish
- Meaning: flower
- Also: Fleur
- Girl
121. Guadalupe
- Origin: Spanish
- Meaning: valley of the wolves
- Girl
122. Helio
- Origin: Spanish
- Meaning: sun
- Boy
123. Irati
- Origin: Basque
- Meaning: fern field
- Girl
124. Itziar
- Origin: Basque
- Meaning: ancient stone
- Girl
125. Jacinta
- Origin: Spanish
- Meaning: hyacinth
- Also: Jacinda
- Girl
126. Liliana
- Origin: Spanish/Italian
- Meaning: lily
- Girl
127. Liliosa
- Origin: Spanish
- Meaning: lily
- Girl
128. Lorena
- Origin: Spanish
- Meaning: laurel
- Girl
129. Lourdes
- Origin: Basque
- Meaning: craggy slope
- Girl
130. Lupita
- Origin: Spanish
- Meaning: valley of the wolf, diminutive form of Guadalupe
- Girl
131. Mariana
- Origin: Spanish
- Meaning: of the sea
- Also: Marianna, Marianne
- Girl
132. Mariposa
- Origin: Spanish
- Meaning: butterfly
- Girl
133. Marisa
- Origin: Spanish
- Meaning: of the sea
- Girl
134. Maritza
- Origin: Spanish
- Meaning: star of the sea
- Girl
135. Montez
- Origin: Spanish/Portuguese
- Meaning: of the mountain
- Also: Montes, Monteze, Montiz
- Boy
136. Montserrat
- Origin: Catalan
- Meaning: serrated mountain
- Girl
137. Nieve
- Origin: Spanish
- Meaning: snow
- Also: Niamh, Neve
- Girl
138. Paloma
- Origin: Spanish
- Meaning: dove
- Girl
139. Rio
- Origin: Spanish
- Meaning: river
- Unisex
140. Rocio
- Origin: Spanish
- Meaning: dew
- Unisex
141. Rodolfo
- Origin: Spanish
- Meaning: famous wolf, Spanish version of Rudolph
- Boy
142. Savannah
- Origin: Spanish
- Meaning: flat, grassy plain
- Girl
143. Silvia
- Origin: Spanish/Latin
- Meaning: from the woods
- Also: Sylvia
- Girl
144. Silvio
- Origin: Spanish/Italian/Portuguese
- Meaning: forest, wood
- Boy
145. Tierra
- Origin: Spanish
- Meaning: Earth
- Girl
146. Uxue
- Origin: Basque
- Meaning: dove
- Girl
147. Vasco
- Origin: Basque
- Meaning: crow, raven
- Boy
148. Yesenia
- Origin: Spanish
- Meaning: palm tree
- Girl
149. Yolanda
- Origin: Spanish, derived from Greek
- Meaning: violet flower
- Girl
What are the most popular baby names in Spain?
Our list of 300 Spanish baby names is made up of names which are all Spanish in origin. But what are the most popular names for babies in Spain itself?
We consulted the official list of names given to newborns in Spain during 2021 (2022’s data hasn’t been released yet) to see which were the most common. While many of the most popular names are Spanish, others come from elsewhere in Europe and Latin names also feature strongly on the top 10 lists for boys and girls.
Top 10 baby girl names in Spain
- Lucia. Origin: Spanish; Meaning: light
- Martina. Origin: Spanish/Latin; Meaning: warlike
- Sofia. Origin: Spanish/Greek; Meaning: wisdom
- Maria. Origin: Spanish/Latin; Meaning: of the sea
- Valeria. Origin: Latin; Meaning: strength, health
- Julia. Origin: Latin; Meaning: youthful
- Paula. Origin: Latin; Meaning: small, humble
- Emma. Origin: German; Meaning: universal
- Daniela. Origin: Hebrew; Meaning: God is my judge
- Carla. Origin: German/Italian; Meaning: feminine form of Charles, free man
Top 10 baby boy names in Spain
- Martin. Origin: Latin; Meaning: God of War
- Hugo. Origin: German; Meaning: mind
- Mateo. Origin: Spanish; Meaning: gift of God
- Leo. Origin: Latin; Meaning: lion
- Lucas. Origin: Latin; Meaning: bringer of light, man from Lucania
- Manuel. Origin: Spanish; Meaning: God is with us, derived from Emmanuel
- Daniel. Origin: Hebrew; Meaning: God is my judge
- Alejandro. Origin: Spanish; Meaning: defender, warrior
- Pablo. Origin: Spanish; Meaning: small, Spanish version of Paul
- Enzo. Origin: German/Italian; Meaning: ruler of the home, a version of Henry
Short Spanish baby names
A great name doesn’t have to be long and complicated, in fact you might find you prefer your baby names to be short and simple. These short Spanish baby names for boys and girls may not use many letters but they still manage to pack a punch.
150. Aday
- Origin: Canarian
- Meaning: the one who lives under the water
- Boy
151. Ana
- Origin: Spanish
- Meaning: gracious
- Girl
152. Anxo
- Origin: Galician
- Meaning: angel
- Boy
153. Biel
- Origin: Catalan
- Meaning: God is my strength, Catalan version of Gabriel
- Boy
154. Brais
- Origin: Galician
- Meaning: Galician version of Blaise, which means lisping
- Boy
155. Brisa
- Origin: Spanish
- Meaning: breeze
- Girl
156. Cruz
- Origin: Castilian/Spanish
- Meaning: cross
- Boy
157. Diaz
- Origin: Spanish
- Meaning: days, popular Hispanic surname
- Boy
158. Eloi
- Origin: Catalan
- Meaning: the chosen
- Boy
159. Esai
- Origin: Spanish, derived from Hebrew
- Meaning: gift, God is salvation
- Boy
160. Fe
- Origin: Spanish
- Meaning: trust
- Girl
161. Iker
- Origin: Basque
- Meaning: visitor
- Boy
162. Jon
- Origin: Basque
- Meaning: God has given, Basque version of John
- Boy
163. Laia
- Origin: Catalan
- Meaning: well-spoken
- Girl
164. Mesa
- Origin: Spanish
- Meaning: table
- Girl
165. Mora
- Origin: Spanish
- Meaning: small blueberry
- Girl
166. Oier
- Origin: Basque
- Meaning: twisted
- Boy
167. Oro
- Origin: Spanish
- Meaning: gold
- Boy
168. Paco
- Origin: Spanish
- Meaning: free
- Boy
169. Ria
- Origin: Spanish
- Meaning: small river
- Girl
170. Rey
- Origin: Spanish
- Meaning: king
- Also: Ray
- Boy
171. Rosa
- Origin: Spanish, derived from Latin
- Meaning: rose
- Girl
172. Sol
- Origin: Spanish
- Meaning: sun
- Boy
173. Tajo
- Origin: Spanish
- Meaning: day
- Also: Taio
- Boy
174. Tia
- Origin: Spanish
- Meaning: aunt
- Girl
175. Tuto
- Origin: Spanish
- Meaning: fair, righteous
- Boy
176. Unai
- Origin: Basque
- Meaning: cowherd
- Boy
177. Xosé
- Origin: Galician
- Meaning: God will increase, Galician version of Joseph
- Boy
178. Ynez
- Origin: Spanish
- Meaning: pure, chaste
- Girl
179. Yuli
- Origin: Basque
- Meaning: youthful
- Boy
Double Spanish baby names
Don’t worry if you can’t pick between your favourite names, you could always give your baby 2 for the price of 1. Double Spanish baby names are particularly popular in Hispanic cultures, especially in Mexico. Also known as compound names, this isn’t a case of giving a first and middle name – both names are used all the time. We’ve given our favourite combinations here but you can experiment with any of the Spanish names you love and see if they work well together.
180. Ana Paula
- Origin: Spanish
- Meaning: cherished
- Girl
181. Andrés Felipe
- Origin: Spanish
- Meaning: warrior and friend of horses
- Boy
182. Diego Alejandro
- Origin: Spanish
- Meaning: supplanter and defender
- Boy
183. Dulce Maria
- Origin: Spanish
- Meaning: sweet and of the sea
- Girl
184. Francisco Javier
- Origin: Spanish
- Meaning: free man and new house
- Boy
185. José Luis
- Origin: Spanish
- Meaning: God will give and famous warrior
- Boy
186. Juan Esteban
- Origin: Spanish
- Meaning: God is gracious and crown
- Boy
187. Maria Fernanda
- Origin: Spanish
- Meaning: of the sea and bold adventurer
- Girl
188. Maria Jose
- Origin: Spanish
- Meaning: of the sea and God increases, Spanish versions of Mary and Joseph
- Girl
189. Miguel Ángel
- Origin: Spanish
- Meaning: who is like God and angel
- Boy
Spanish baby names from different regions
Although this list is made up of Spanish baby names, in this section we celebrate the rich and distinctive cultures found in the different regions in Spain. Some like Catalonia even have their own language and they all have a unique and interesting heritage of their own which has created many baby names for boys and girls. This list includes Catalan, Basque, Galician and Guanche names so have a look and pick out your favourite.
190. Abril
- Origin: Catalan
- Meaning: to open, Catalan version of April
- Girl
191. Aitana
- Origin: Basque
- Meaning: glory
- Girl
192. Aitor
- Origin: Basque
- Meaning: good father
- Boy
193. Aleix
- Origin: Catalan
- Meaning: defender, Catalan version of Alexis, pronounced Ah-laysh
- Boy
194. Ayoze
- Origin: Canarian/Guanche
- Meaning: he arrives
- Also: Ajose, Ajoze, Ayose, Aysse, Ayozé
- Boy
195. Bartoli
- Origin: Spanish/Catalan
- Meaning: ploughman
- Boy
196. Beneharo
- Origin: Canarian/Guanche
- Meaning: name of a Guanche king on the island of Tenerife
- Boy
197. Cibrán
- Origin: Galician
- Meaning: a native of Cyprus
- Boy
198. Dácil
- Origin: Guanche
- Meaning: footprint, name of a Guanche princess
- Girl
199. Dídac
- Origin: Catalan
- Meaning: teacher
- Boy
200. Idaira
- Origin: Guanche
- Meaning: originally the name of a Guanche princess
- Girl
201. Ignacio
- Origin: Galician
- Meaning: fire
- Boy
202. Inigo
- Origin: Basque
- Meaning: fiery
- Boy
203. Iria
- Origin: Galician
- Meaning: peace, Galician version of Irene
- Girl
204. Izaro
- Origin: Basque
- Meaning: island
- Girl
205. Jordi
- Origin: Catalan
- Meaning: farmer, Catalan version of George
- Boy
206. Josep
- Origin: Catalan
- Meaning: God will increase, Catalan version of Joseph
- Boy
207. Mayte
- Origin: Basque
- Meaning: loveable
- Girl
208. Mikel
- Origin: Basque
- Meaning: who is like God, Basque version of Michael
- Boy
209. Mireia
- Origin: Catalan
- Meaning: to admire
- Girl
210. Nahia
- Origin: Basque
- Meaning: wish, desire
- Girl
211. Naiara
- Origin: Basque
- Meaning: name of a Basque city
- Girl
212. Navarro
- Origin: Basque
- Meaning: from Navarre
- Boy
213. Nerea
- Origin: Basque
- Meaning: mine
- Girl
214. Uxía
- Origin: Galician
- Meaning: well-born, Galician version of Eugenia
- Girl
215. Valencio
- Origin: Valencian
- Meaning: health, strength
- Boy
216. Vidal
- Origin: Catalan
- Meaning: life, vitality
- Boy
217. Xabier
- Origin: Basque
- Meaning: new house, Basque version of Xavier
- Boy
Spanish baby names with a religious meaning
Whether you are religious yourself or simply like the idea of your baby’s name having a divine meaning, these baby names could be just the ticket. We’ve chosen our favourite Spanish baby names with a religious meaning linked to God, saints, faith and spirituality. Some are ideal for babies born during a holiday, including Pasqual for Easter and Noelia for Christmas.
218. Aracely
- Origin: Spanish
- Meaning: heavenly altar
- Also: Araceli
- Girl
219. Bembé
- Origin: Spanish
- Meaning: prophet
- Boy
220. Benicio
- Origin: Spanish
- Meaning: blessed
- Boy
221. Candela
- Origin: Spanish
- Meaning: candlemas
- Girl
222. Cristina
- Origin: Spanish/Italian
- Meaning: follower of Christ
- Also: Christina
- Girl
223. Domingo
- Origin: Spanish
- Meaning: of the Lord
- Boy
224. Jadiel
- Origin: Spanish, derived from Hebrew
- Meaning: God is my fortune, from the Hebrew name Yehudiel, which was one of the archangels
- Boy
225. Juana
- Origin: Spanish, derived from Hebrew
- Meaning: God is gracious, Spanish version of Jane
- Girl
226. Macario
- Origin: Spanish, derived from Greek
- Meaning: blessed, happy
- Boy
227. Maceo
- Origin: Spanish
- Meaning: gift of God, variation of Matthew
- Boy
228. Manolo
- Origin: Spanish
- Meaning: God is with us
- Boy
229. Matias
- Origin: Spanish, derived from Hebrew
- Meaning: gift of God
- Boy
230. Mercedes
- Origin: Spanish
- Meaning: gracious gifts, mercies
- Girl
231. Milagros
- Origin: Spanish
- Meaning: miracles
- Girl
232. Nilo
- Origin: Spanish
- Meaning: God is my judge
- Boy
233. Noelia
- Origin: Spanish
- Meaning: Christmas
- Also: Noelle
- Girl
234. Núria
- Origin: Catalan
- Meaning: fire of the Lord
- Girl
235. Pasqual
- Origin: Catalan
- Meaning: born at Easter, Easter child
- Also: Pascal, Pasquale, Pascale, Pascalle, Pascual, Pascoal
- Boy
236. Renata
- Origin: Spanish/Italian
- Meaning: reborn
- Also: Renee, Renate
- Girl
237. Sanchia
- Origin: Spanish
- Meaning: holy
- Girl
238. Sancho
- Origin: Spanish
- Meaning: saint
- Boy
239. Santana
- Origin: Spanish
- Meaning: holy, follower of St Anne
- Girl
240. Timoteo
- Origin: Spanish, derived from Greek
- Meaning: God’s honour, Spanish version of Timothy
- Boy
241. Trinidad
- Origin: Spanish
- Meaning: holy Trinity
- Girl
Strong Spanish baby names
Strong baby names work well for both boys and girls. If you’re looking for a name which will make a statement, take a look at this selection of strong Spanish baby names. These mighty monikers sound impressive and have meanings to match. Some are fiery and fit for a warrior, while others celebrate virtues like bravery and a sense of adventure.
242. Alejo
- Origin: Spanish/Old Greek
- Meaning: defender of men
- Boy
243. Alonzo
- Origin: Spanish
- Meaning: noble, ready for battle
- Also: Alonso
- Boy
244. Álvaro
- Origin: Spanish
- Meaning: guardian
- Boy
245. Amidio
- Origin: Spanish
- Meaning: demigod
- Boy
246. Ander
- Origin: Basque
- Meaning: warrior, manly, Basque version of Andrew
- Boy
247. Andrés
- Origin: Spanish
- Meaning: warrior
- Also: Andras, Andrez
- Boy
248. Armando
- Origin: Spanish/Italian
- Meaning: soldier
- Boy
249. Arrio
- Origin: Spanish
- Meaning: warlike
- Boy
250. Arsenio
- Origin: Spanish/Greek
- Meaning: virile, strong
- Boy
251. Belisario
- Origin: Spanish
- Meaning: swordsman
- Boy
252. Braulio
- Origin: Spanish
- Meaning: shining, fiery
- Boy
253. Bronco
- Origin: Spanish
- Meaning: rough, unbroken horse
- Boy
254. Carlito
- Origin: Spanish
- Meaning: manly
- Boy
255. Cortez
- Origin: Spanish
- Meaning: courteous, a common Hispanic surname
- Boy
256. Eldora
- Origin: Spanish
- Meaning: gold
- Girl
257. Enrique
- Origin: Spanish
- Meaning: home ruler, Spanish version of Henry
- Boy
258. Esperanza
- Origin: Spanish
- Meaning: hope, expectation
- Girl
259. Gonzalo
- Origin: Spanish
- Meaning: fight, battle
- Boy
260. Guillermo
- Origin: Spanish/Mexican
- Meaning: resolute protector or gilded helmet
- Also: Guille, Memo, Gillermo
- Boy
261. Gutierre
- Origin: Spanish
- Meaning: he who rules
- Also: Gutierrez
- Boy
262. Hernando
- Origin: Spanish
- Meaning: be courageous, adventurer
- Boy
263. Iago
- Origin: Galician
- Meaning: supplanter, Spanish version of Jacob
- Boy
264. Isandro
- Origin: Spanish
- Meaning: liberator, alternative to Alejandro
- Boy
265. Isidro
- Origin: Spanish, derived from Greek
- Meaning: gift of Isis
- Boy
266. Leandro
- Origin: Spanish/Italian
- Meaning: lion man
- Boy
267. Lucero
- Origin: Spanish
- Meaning: light
- Unisex
268. Luisa
- Origin: Spanish/Italian
- Meaning: renowned warrior
- Also: Louisa
- Girl
269. Marc
- Origin: Catalan/French/Romanian
- Meaning: warlike
- Boy
270. Marcello
- Origin: Spanish/Latin
- Meaning: young warrior
- Boy
271. Martez
- Origin: Spanish
- Meaning: god of war
- Also: Martes
- Boy
272. Martina
- Origin: Spanish/Latin
- Meaning: warlike
- Girl
273. Maximiliano
- Origin: Spanish, derived from Latin
- Meaning: greatest
- Also: Max
- Boy
274. Maximo
- Origin: Spanish/Italian
- Meaning: greatest
- Also: Max
- Boy
275. Perez
- Origin: Spanish
- Meaning: son of Peter, a common Hispanic surname
- Boy
276. Ramona
- Origin: Spanish
- Meaning: wise protector
- Girl
277. Regina
- Origin: Spanish/Latin
- Meaning: queen
- Girl
278. Reyna
- Origin: Spanish
- Meaning: queen
- Also: Reina
- Girl
279. Rogelio
- Origin: Spanish
- Meaning: renowned spearman
- Boy
280. Ulises
- Origin: Spanish, derived from Greek
- Meaning: to hate, Spanish version of Ulysses
- Boy
281. Valencia
- Origin: Spanish
- Meaning: brave
- Girl
282. Vicente
- Origin: Spanish
- Meaning: victorious, Spanish version of Vincent
- Boy
283. Xiomara
- Origin: Guanche
- Meaning: ready for battle
- Girl
284. Zamora
- Origin: Spanish
- Meaning: name of a city in Spain
- Girl
Beautiful Spanish girl’s names
Our list of Spanish baby names wouldn’t be complete without a selection of beautiful girl’s names. With dreamy pronunciations and significant meanings, these Spanish first names have a lot going for them and are worth considering if you’re expecting a little girl.
285. Anahi
- Origin: Tupi-Guarani (South America)
- Meaning: beautiful like a flower, name of a Guarani princess
286. Analia
- Origin: Spanish
- Meaning: grace, light
287. Arcelia
- Origin: Spanish
- Meaning: treasure
288. Calida
- Origin: Spanish
- Meaning: warm
289. Clementina
- Origin: Spanish
- Meaning: mild, merciful
- Also: Clementine
290. Elodia
- Origin: Spanish
- Meaning: foreign riches
- Also: Elodie
291. Elvira
- Origin: Spanish
- Meaning: white, beautiful
292. Gracia
- Origin: Spanish
- Meaning: grace
293. Jacaranda
- Origin: Spanish
- Meaning: fragrant
294. Jimena
- Origin: Spanish
- Meaning: heard
- Also: Ximena
295. Marisol
- Origin: Spanish
- Meaning: sea and sun, comes from a name for the Virgin Mary
296. Perla
- Origin: Spanish/Italian
- Meaning: pearl
297. Quintana
- Origin: Spanish
- Meaning: fifth girl
298. Serafina
- Origin: Spanish
- Meaning: ardent angel, fiery ones
299. Solana
- Origin: Spanish
- Meaning: sunshine
300. Sierra
- Origin: Spanish
- Meaning: saw
How to choose the right name for your baby
Naming a baby is a big decision. After all, you want to choose something which will last your child for life from being a newborn infant right up until they reach old age.
With so many different names to pick from, it can be challenging to narrow it down to just 1 or 2. It’s worth considering what type of name you’d like to go for. Do you want something popular or unusual? Would you like to use a family name or something from a particular culture?
Here are our top tips for choosing the right name for your new baby:
- Talk to your partner about which names you both like and draw up a shortlist. Practice saying them out loud and remember to try them out with your surname to check how each name sounds.
- Think about nicknames. Many names can be shortened or have obvious nicknames associated with them. Consider whether you want something which has a shorter alternative or not. If there are nicknames, do you like them as much as the name itself?
- Research your favourite names and find out where they are from and what they mean.
- Think about how easy the name is to spell and pronounce. You might want something which is unusual, but bear in mind that you and your child will probably spend a lot of time correcting people if it isn’t something simple and familiar.
- Look at how popular your favourite names are. If it is in the top 10 lists in the UK, you might find your child will share their name with some of their classmates so think about whether that is something that will bother you.
Pic: Getty images
Read more:
Authors
Sarah has worked as a writer for over 15 years, writing about parenting for Family Traveller, Baby magazine and 5 Minute Fun, MadeForMums and The Independent’s IndyBest.
Create the perfect wishlist for your baby with MyCrib
Are you expecting and don't know where to start? Discover how MyCrib can help you build your dream wishlist. You can add products from any site with just one click and even use MyCrib's buying assistant to help get you started.