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 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’.