Choosing the perfect name for your baby is possibly one of the most difficult decisions you'll have to make on your journey to parenthood.
Whether you’re embracing your heritage, or trying to find a baby name that will make him stand out in the playground, we've rounded up some of the most popular, cute and unusual Spanish baby boy names out there that are definitely worth considering if you're looking for a name for your baby boy.
-
Alfonso – Meaning ‘noble’, Alfonso was a royal name in Spain as far back as the 7th century. It’s pretty rare here in the UK, so he’ll almost definitely be the only Alfonso in his class!
-
Leonardo – We love that this cute name means ‘brave lion’. The Spanish variation of Leonard, whether he’ll be a great artist (Leonardo da Vinci) or Oscar-winning actor Leonardo DiCaprio, we’re sure he’ll live up to his great name.
-
Diego – Meaning ‘supplanter’, this is the Spanish form of the popular UK name James.
-
Santiago – A Spanish place name and the patron saint of Spain, this name is super popular abroad. Meaning ‘Saint James’.
-
Matheo – Meaning ‘gift of God’, this is the Spanish variation of Matthew. Growing in popularity in the UK, actor Colin Firth names his son Matteo, which is the Italian form of the name.
-
Antonio – Another name of Spanish origin with an adorable meaning – ‘priceless one’, Antonio is a popular name amongst Shakespeare fans. The Spanish variation of Antony, cute nicknames includes Tonio.
-
Sebastián – Popular in Spain, this name of Latin origin means ‘revered’. We particularly like the adorable nickname Seb.
-
Felipe – A royal Spanish name that makes a cute and exotic alternative to the more traditionally English Philip.
-
Andrés – Meaning ‘manly and brave’, this Spanish name is a variant of the English Andrew. We’re sure your little warrior will live up to his name.
-
Arrio – Don’t let the meaning of this cute name put you off, meaning ‘warlike’, we love this unusual choice.
-
Cruz – A name now made popular by Victoria and David Beckham, who named their third son Cruz, born in Madrid in 2005. Other parents love the Christian associations to the name, meaning ‘cross’ in Spanish.
-
Demetrio – A name meaning ‘earth lover’, you’ll have a little environmentalist in your midst!
-
Fito – A Spanish name meaning ‘noble wolf’, Fito’s are said to be strong, masculine and self-assured.
-
Javier – A popular Spanish variation of Xavier, meaning ‘bright’.
-
Juan - Spanish variant of John, meaning ‘God is gracious'. It is also becoming a popular name for girls in China, with the meaning of ‘chapter or scroll’ in Mandarin.
-
Pasqual – The Spanish spelling of this popular name, meaning ‘Easter’, this is the perfect choice for your Spring baby boy!
-
Miguel - Spanish form of Michael, meaning ‘resembles God’.
-
Rico – Meaning ‘dominant ruler’, this is the Spanish diminutive of Ricardo. He might be the only Rico in the playground, but we’re sure you’ll always love his unusual name.
-
Arlo - Spanish, meaning ‘barberry tree’, can also be used for girls.
-
Rafael – A popular Latino name, Rafael, meaning ‘God has healed’ has been popular for years.
-
Octavio – Still one of the most popular names in Spain, this was, at one time, a name used for the eighth child in a family!
-
Marco – The Spanish and Italian version of Mark, this classic name actually means ‘warlike’. Famous Marco’s include world-famous cook, Marco Pierre White and of course, Marco Polo.
-
Carlos - Th Spanish version of Charles meaning "'ree man'.
-
Lorenzo – Another name that is popular in both Spain and Italy, this is also a popular Shakespearean name. Renzo and Enzo are two cute nicknames to consider.
-
Hugo – Meaning ‘intellect’, this is the Latin version of Hugh. The name Ron and Hermione give their son in the final Harry Potter novel, Hugo is one of the most popular Spanish names on this list.
-
Pablo - Spanish, meaning ‘little’. Spanish painter and sculptor Pablo Picasso was one of the most influential artists of the twentieth century.
-
Jose - This is the Spanish and Portuguese version of Joseph meaning 'Jehovah increases'.
-
Emiliano - Is the Italian and Spanish variation of Emil which means 'work'.
-
Alejandro - Love the name Alexander but want something a little different? Alejandro is the Spanish version of Alexander meaning 'defending men'.
-
Sergio - Often shortened to Serge this Latin name, means ‘servant’.
More Spanish boy names
Abel
Adrián
Alejandro
Álvaro
Ángel
Alonso
Axel
Benjamín
Braulio
Bruno
Bautista
César
Carlos
Daniel
Agustín
Eduardo
Emilio
Emmanuel
Enrique
Esteban
Federico
Fernando
Francisco
Gabriel
Gael
Gerardo
Gonzalo
Guillermo
Héctor
Iker
Ignacio
Isidro
Josué
Jesús
Joaquín
Jorge
José
Julián
David
Leonel
Luis
Manuel
Maximiliano
Martín
Matías
Narciso
Nicolás
Óscar
Pedro
Quim
Raúl
Ricardo
Roberto
Rodrigo
Salvador
Silvio
Simón
Teo
Tomás
Uriel
Valentín
Víctor
Wilfredo
Xavier
Xabier
Yago
Yeray
Ángel
Íñigo
Óliver
Don’t worry if your due date is fast approaching and you still haven’t found a name that feels like the one. Head to our baby name generator where you’ll find thousands of names to fall in love with, from more traditional sounding names, to unique baby names as well as Spanish girls names.
Lorna White is the Senior Digital Writer for Mother&Baby. After running the Yours magazine website, specialising in content about caring for kids and grandchildren, Lorna brought her expertise to Mother&Baby in 2020. She has a keen interest in a range of topics from potty training and nutrition to baby names and early development and has a wide range of experienced medical experts and professionals at her fingertips. In her spare time, she enjoys spending time with her two young sisters, dog walking and enjoying the outdoors with her family.