689 Spanish Boy Names (With Meanings & Popularity)

  1. Iago
    • Origin:

      Welsh and Galician variation of James and Jacob
    • Description:

      Iago, the villain of Shakespeare's Othello, was so treacherously evil that his name has hardly ever been heard offstage. Try the much-more-benign Inigo.
  2. Gil
    • Origin:

      Hebrew
    • Meaning:

      "happiness"
    • Description:

      Pronounced zheel, it's a dashing conquistador; as gill, it's the nice and slightly boring guy down the street.
  3. Nacho
    • Origin:

      Word name or short form of Ignacio
    • Description:

      Not unless you want your son to grow up to be just like a wacky Jack Black character.
  4. Eloi
    • Origin:

      French, Catalan and Spanish from the Latin Eligius
    • Meaning:

      "the chosen"
    • Description:

      From the saintly name Eligius, Eloi is popular in Catalonia but rarely used by English speakers. There's potential for confusion with Eli - and with the Aramaic word eloi, said to mean "my God", which appears in the bible.
  5. Marcelo
    • Origin:

      Spanish variation of Marcellus
    • Description:

      Both the Spanish Marcelo and Italian Marcello would work well for children of any backgrounds.
  6. Desi
    • Origin:

      Diminutive of Desiderio, Spanish
    • Meaning:

      "desired one"
    • Description:

      Forever Lucy's.
  7. Delmar
    • Origin:

      Spanish
    • Meaning:

      "of the sea"
    • Description:

      Cross-cultural name with a great nautical meaning. It boomed in the 1930s and has potential for revival now.
  8. Alfonso
    • Origin:

      Spanish and Italian
    • Meaning:

      "noble, ready"
    • Description:

      Alfonso was a royal name in Spain as far back as the 7th century, but it is rarely heard outside the Hispanic community in the US.
  9. Nas
    • Oro
      • Origin:

        Spanish
      • Meaning:

        "gold"
      • Description:

        Rare, with a gleaming, golden image.
    • Cristian
      • Origin:

        Spanish, Romanian and Italian form of Christian, Latin
      • Meaning:

        "follower of Christ"
      • Description:

        Both Christian and Cristian rank in the US Top 500 names for boys, and while the classic "Ch" spelling is used more than four times as often, Cristian is still given to more than 1000 boys each year, and is often used in the Hispanic community.
    • Damián
      • Valerio
        • Origin:

          Latin
        • Meaning:

          "strength, health"
        • Description:

          The final o adds a macho touch.
      • Leonel
        • Origin:

          Variation of Lionel
        • Description:

          A variation of Lionel that has made slow but steady gains in recent years, perhaps helped by the resurgence of Leo.
      • Pedro
        • Origin:

          Spanish variation of Peter, Greek
        • Meaning:

          "rock, stone"
        • Description:

          Pedro is one of the most familiar Spanish names for boys, via baseball star Pedro Rodriguez and many others.
      • Rey
        • Origin:

          Spanish
        • Meaning:

          "king"
        • Description:

          Sounds exactly like Ray—but with an on-trend royal vibe. The central protagonist in the newest Star Wars trilogy is a woman named Rey.
      • Agustin
        • Origin:

          Latin
        • Meaning:

          "the exalted one"
        • Description:

          Popular in the Hispanic world, in honor of Saint Augustine. It peaked at Number 561 in 2001.
      • Gustavo
        • Origin:

          Latinate variation of Gustav
        • Description:

          Well used in the Latino and Italian-American communities.
      • Fernando
        • Origin:

          Spanish and Portuguese variation of Ferdinand
        • Meaning:

          "bold voyager"
        • Description:

          Can you hear the drums Fernando? Although 58% of Nameberries prefer Ferdinand to Fernando, the Iberian variant has a softer, more romantic feel that makes it a better fit with all those Javiers, Lorenzos and Matteos.
      • Enrique
        • Origin:

          Spanish variation of Henry
        • Description:

          This is an appealing name that could cross cultural borders, but it has lost ground in recent years.