689 Spanish Boy Names (With Meanings & Popularity)

  1. Prospero
    • Origin:

      Italian, Spanish, and Portuguese variation of Prosper
    • Meaning:

      "succeed, prosper"
    • Description:

      Shakespeare's Tempest has kept the name Prospero alive.
  2. Rodrigo
    • Origin:

      Spanish and Portuguese variation of Roderick
    • Meaning:

      "famous ruler"
    • Description:

      Rhythmically appealing international spin on the stiff original.
  3. Paco
    • Origin:

      Spanish, diminutive of Francisco; Native American
    • Meaning:

      "eagle"
    • Description:

      Another winning and relaxed but energetic o-ending Latin name, sometimes associated with designer Paco Rabanne.
  4. 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.
  5. 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.
  6. Nelo
    • Origin:

      Spanish, diminutive of Daniel
    • Description:

      Lively nickname form of overused biblical favorite.
  7. Berilo
    • Origin:

      Spanish, from Greek
    • Meaning:

      "beryl, pale green gemstone"
    • Description:

      A Latin name with a lot of tango flair.
  8. Mariano
    • Origin:

      Italian, Spanish and Portuguese
    • Meaning:

      "relating to the god Mars"
    • Description:

      A handsome and romantic-sounding European option.
  9. Valerio
    • Origin:

      Latin
    • Meaning:

      "strength, health"
    • Description:

      The final o adds a macho touch.
  10. Oro
    • Origin:

      Spanish
    • Meaning:

      "gold"
    • Description:

      Rare, with a gleaming, golden image.
  11. Domingo
    • Origin:

      Spanish
    • Meaning:

      "born on a Sunday"
    • Description:

      Commonly heard in Hispanic cultures, a rhythmic possibility here.
  12. Paz
    • Origin:

      Hebrew; Spanish
    • Meaning:

      "gold; peace"
    • Description:

      Paz is an appealing Spanish name meaning "peace", derived from the Latin "pax". It's usually feminine in Spanish, but could also make an interesting literary choice for a boy, honoring the writer Octavio Paz.
  13. Casimiro
    • Origin:

      Spanish form of Casimir, Polish and Slavic
    • Meaning:

      "destroyer of peace"
    • Description:

      All names Cas are cool right night, from Cassius to Cassian to Caspian to, yes, Casimir and its Latin form Casimiro. An attractive possibility in this appealing group.
  14. Cayo
    • Origin:

      Latin, from the Roman family name Caius
    • Meaning:

      "rejoice"
    • Description:

      Cayo is a rare and rhythmic Spanish name, all but unknown in the English-speaking world, that would make a lively choice.
  15. Rico
    • Origin:

      Spanish, diminutive of Ricardo
    • Meaning:

      "dominant ruler"
    • Description:

      Consider this short form for your little Richard.
  16. Khairiya
    • Origin:

      Arabic
    • Meaning:

      "benevolence"
    • Description:

      A traditional Arabic name with cool short form Khai, which was used as a standalone by Gigi Hadid and Zayn Malik in 2020.
  17. Cordovan
    • Origin:

      Spanish
    • Meaning:

      "native of Cordova"
    • Description:

      Leathery, masculine image, complete with user-friendly short form.
  18. Rogelio
    • Origin:

      Spanish
    • Meaning:

      "famous spearman"
    • Description:

      A Spanish variation of the name Roger meaning "famous spearman." Rogelio is popular among the Filipino and Argentine communities and could be a great alternative for international families looking for a name that can still be shortened to the very Anglo nickname "Rodge."
  19. Gonzalo
    • Origin:

      Spanish from German
    • Meaning:

      "saved from combat"
    • Description:

      Popular among Hispanic parents, it explains the source of the nickname Gonzo.
  20. Fidel
    • Origin:

      Latin
    • Meaning:

      "faithful"
    • Description:

      The association with the Cuban leader Castro is still strong, but he's by no means the only Fidel. This name was in the Top 1000 for over 80 years, from 1919 to 2005. From the late Latin name Fidelis, meaning "faithful", at its heart it has an uplifting meaning.