Cool Names with a Strong O

  1. Aldo
    • Origin:

      Italian from German
    • Meaning:

      "old and wise"
  2. Alejandro
    • Origin:

      Spanish variation of Alexander
    • Meaning:

      "defending men"
  3. Alessandro
    • Origin:

      Italian variation of Alexander
    • Meaning:

      "defending men"
  4. Alonzo
    • Origin:

      Italian diminutive of Alphonso
    • Meaning:

      "noble, ready"
  5. Amedeo
    • Origin:

      Italian form of Amadeus
    • Meaning:

      "lover of God"
  6. Antonio
    • Origin:

      Spanish and Italian variation of Anthony
    • Meaning:

      "from Antium"
  7. Apollo
    • Origin:

      Greek mythology name
    • Meaning:

      "destroyer"
  8. Arlo
    • Origin:

      Irish or English
    • Meaning:

      "between two hills"
  9. Armando
    • Origin:

      Spanish, Italian and Portuguese form of Herman, German
    • Meaning:

      "soldier"
  10. Arno
    • Origin:

      German
    • Meaning:

      "eagle"
  11. Augusto
    • Origin:

      Spanish, Portuguese, and Italian variation of Augustus, Latin
    • Meaning:

      "majestic, venerable"
  12. Aurelio
    • Origin:

      Italian; Spanish, variation of Aurelius
    • Meaning:

      "the golden one"
  13. Bardo
    • Origin:

      Short form of Bardolph or Aboriginal
    • Meaning:

      "water"
  14. Benicio
    • Origin:

      Spanish
    • Meaning:

      "blessed"
  15. Benno
    • Origin:

      German
    • Meaning:

      "bear"
  16. Bo
    • Origin:

      Norse nickname
    • Meaning:

      "to live"
  17. Bruno
    • Origin:

      Germanic
    • Meaning:

      "brown"
  18. Caio
    • Origin:

      Variation of Latin Caius
    • Meaning:

      "rejoice"
  19. Cairo
    • Origin:

      Egyptian place-name, Arabic
    • Meaning:

      "the conqueror, the victorious"
  20. Calico
    • Origin:

      English word name
    • Meaning:

      "cotton cloth imported from India; a blotched or spotted animal"
  21. Calixto
    • Origin:

      Greek
    • Meaning:

      "beautiful"
  22. Calypso
    • Origin:

      Greek
    • Meaning:

      "she who hides"
  23. Cameo
    • Origin:

      Word name
  24. Carlo
    • Origin:

      Italian variation of Charles
  25. Cato
    • Origin:

      Latin
    • Meaning:

      "all-knowing"
  26. Cayo
    • Origin:

      Latin, from the Roman family name Caius
    • Meaning:

      "rejoice"
  27. Cicero
    • Origin:

      Latin
    • Meaning:

      "chickpea"
  28. Claudio
    • Origin:

      Italian, Spanish
    • Meaning:

      "lame; enclosure"
  29. Cleo
    • Origin:

      Greek
    • Meaning:

      "glory"
  30. Consuelo
    • Origin:

      Spanish from Latin
    • Meaning:

      "she who brings consolation"
  31. Cosmo
    • Origin:

      Italian, English, Greek
    • Meaning:

      "order, beauty, universe"
  32. Danilo
    • Origin:

      Ukrainian; Serbian; Italian; Brazilian Portuguese, variation of Daniel
    • Meaning:

      "God is my judge"
  33. Dario
    • Origin:

      Italian variation of Darius
    • Meaning:

      "possessing goodness"
  34. Diego
    • Origin:

      Spanish variation of James
    • Meaning:

      "supplanter"
  35. Django
    • Origin:

      Romani
    • Meaning:

      "I awake"
  36. Durango
    • Origin:

      Spanish place-name
  37. Echo
    • Origin:

      Greek mythology name
    • Meaning:

      "echo or sound"
  38. Elio
    • Origin:

      Italian, Spanish
    • Meaning:

      "sun"
  39. Elmo
    • Origin:

      Italian from German
    • Meaning:

      "protector"
  40. Emilio
    • Origin:

      Spanish and Italian variation of Emil
    • Meaning:

      "rival"
  41. Enzo
    • Origin:

      Italian variation of Henry, German
    • Meaning:

      "estate ruler"
  42. Fabio
    • Origin:

      Italian and Spanish variation of Fabian
    • Meaning:

      "bean grower"
  43. Fernando
    • Origin:

      Spanish and Portuguese variation of Ferdinand
    • Meaning:

      "bold voyager"
  44. Frisco
    • Origin:

      Diminutive of Francisco
    • Meaning:

      "free man"
  45. Giacomo
    • Origin:

      Italian variation of James
    • Meaning:

      "supplanter"
  46. Giorgio
    • Origin:

      Italian variation of George
    • Meaning:

      "farmer"
  47. Horatio
    • Origin:

      English variation of Latin Horatius
    • Meaning:

      "hour, time"
  48. Hugo
    • Origin:

      Latinized form of Hugh
    • Meaning:

      "mind, intellect"
  49. Indigo
    • Origin:

      Greek
    • Meaning:

      "Indian dye"
  50. Indio
    • Origin:

      Spanish
    • Meaning:

      "Indian"
  51. Inigo
    • Origin:

      Basque, medieval Spanish variation of Ignatius
    • Meaning:

      "fiery"
  52. Italo
    • Origin:

      Italian
    • Meaning:

      "from Italy"
  53. Ivo
    • Origin:

      German
    • Meaning:

      "yew wood, archer"
  54. Jericho
    • Origin:

      Biblical place-name
  55. Jethro
    • Origin:

      Hebrew
    • Meaning:

      "excellence"
  56. Laredo
    • Origin:

      Place-name
  57. Laszlo
    • Origin:

      Hungarian
    • Meaning:

      "glorious ruler"
  58. Leo
    • Origin:

      Latin
    • Meaning:

      "lion"
  59. Leonardo
    • Origin:

      Italian and Spanish variation of Leonard, German
    • Meaning:

      "brave lion"
  60. Lido
    • Origin:

      Italian place-name
  61. Lorenzo
    • Origin:

      Italian; Spanish, variation of Laurence
    • Meaning:

      "from Laurentium"
  62. Luciano
    • Origin:

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

      "light"
  63. Marco
    • Origin:

      Italian and Spanish form of Mark
    • Meaning:

      "warlike"
  64. Marino
    • Origin:

      Latin
    • Meaning:

      "of the sea"
  65. Massimo
    • Origin:

      Italian variation of Maximus
    • Meaning:

      "the greatest"
  66. Mateo
    • Origin:

      Spanish
    • Meaning:

      "gift of God"
  67. Milo
    • Origin:

      Latin and Old German
    • Meaning:

      "soldier or merciful"
  68. Montego
    • Origin:

      Place-name
  69. Morocco
    • Origin:

      Place-name
  70. Navarro
    • Origin:

      Spanish
    • Meaning:

      "from Navarre"
  71. Nemo
    • Origin:

      Greek
    • Meaning:

      "nobody"
  72. Neo
    • Origin:

      Latin or Tswana
    • Meaning:

      "new or gift"
  73. Nico
    • Origin:

      Italian diminutive of Nicholas, Greek
    • Meaning:

      "people of victory"
  74. Nicolo
    • Origin:

      Italian form of Nicholas
    • Meaning:

      "people of victory"
  75. Nilo
    • Origin:

      Spanish diminutive of Daniel
    • Meaning:

      "God is my judge"
  76. Oak
    • Origin:

      English tree name
    • Meaning:

      "tree from the genus Quercus"
  77. Oakley
    • Origin:

      English
    • Meaning:

      "oak wood or clearing"
  78. Obadiah
    • Origin:

      Hebrew
    • Meaning:

      "servant of God"
  79. Obama
    • Origin:

      Luo; Japanese
    • Meaning:

      "bending or leaning; little beach"
  80. Oberon
    • Origin:

      Variation of Auberon
    • Meaning:

      "elf king; noble bear"
  81. O'brian
    • Origin:

      Irish
    • Meaning:

      "descendant of Brian"
  82. O'callahan
    • Origin:

      Irish
    • Meaning:

      "son of the church lover"
  83. O'casey
    • Origin:

      Irish surname
  84. Ocean
    • Origin:

      English, nature name
    • Meaning:

      "ocean"
  85. Oceana
    • Origin:

      Greek
    • Meaning:

      "ocean"
  86. O'connor
    • Origin:

      Irish
    • Meaning:

      "son of the hound lover"
  87. Octavia
    • Origin:

      Latin
    • Meaning:

      "eighth"
  88. Octavio
    • Origin:

      Spanish variation of Octavius
    • Meaning:

      "eighth"
  89. Odelia
    • Origin:

      Hebrew, German
    • Meaning:

      "I will praise the Lord or wealth"
  90. Odessa
    • Origin:

      Ukrainian place-name
  91. Odette
    • Origin:

      French, from German
    • Meaning:

      "wealthy"
  92. Odile
    • Origin:

      French variation of German Otthild
    • Meaning:

      "prospers in battle"
  93. Odin
    • Origin:

      Variation of Óðinn, Old Norse
    • Meaning:

      "god of frenzy; poetic fury"
  94. Odion
    • Origin:

      Esan
    • Meaning:

      "first born of twins"
  95. O'donnell
    • Origin:

      irish
    • Meaning:

      "son of the brave one"
  96. O'donovan
    • Origin:

      Irish, 'son of the dark one"
  97. O'fallon
    • Origin:

      Irish
    • Meaning:

      "son of the leader"
  98. O'grady
    • Origin:

      Irish
    • Meaning:

      "son of the noble one"
  99. O'hara
    • Origin:

      Irish
    • Meaning:

      "son of Eaghra"
  100. O'keefe
    • Origin:

      Irish
    • Meaning:

      "son of the kind one"
  101. Olaf
    • Origin:

      Norse
    • Meaning:

      "ancestor's relic"
  102. Olga
    • Origin:

      Slavic variation of Helga, Norse
    • Meaning:

      "holy"
  103. Olive
    • Origin:

      English, from Latin, nature name
    • Meaning:

      "olive tree"
  104. Oliver
    • Origin:

      Latin
    • Meaning:

      "olive tree or elf army"
  105. Olivia
    • Origin:

      Latin
    • Meaning:

      "olive tree"
  106. Olivier
    • Origin:

      French
    • Meaning:

      "olive tree"
  107. Olwen
    • Origin:

      Welsh
    • Meaning:

      "white footprint"
  108. Olympia
    • Origin:

      Greek
    • Meaning:

      "from Mount Olympus"
  109. Omar
    • Origin:

      Arabic, Hebrew
    • Meaning:

      "flourishing, thriving; eloquent"
  110. O'neal
    • Origin:

      Irish
    • Meaning:

      "from the chief's line"
  111. Oona
    • Origin:

      Irish, variation of Una
    • Meaning:

      "lamb"
  112. Ophelia
    • Origin:

      Greek
    • Meaning:

      "help"
  113. Orchid
    • Origin:

      From Greek
    • Meaning:

      "orchid flower"
  114. O'reilly
    • Origin:

      Irish
    • Meaning:

      "son of the courageous one"
  115. Oren
    • Origin:

      Hebrew
    • Meaning:

      "laurel or pine tree"
  116. Oriana
    • Origin:

      Latin
    • Meaning:

      "dawn"
  117. Orion
    • Origin:

      Greek
    • Meaning:

      "boundary, limit"
  118. Orla
    • Origin:

      Irish
    • Meaning:

      "golden princess"
  119. Orlando
    • Origin:

      Italian variation of Roland
    • Meaning:

      "famous throughout the land"
  120. Orsino
    • Origin:

      Italian variation of Orson
    • Meaning:

      "bearlike"
  121. Orson
    • Origin:

      Latin and English
    • Meaning:

      "bear cub"
  122. Oscar
    • Origin:

      English or Irish
    • Meaning:

      "God spear, or deer-lover or champion warrior"
  123. O'shea
    • Origin:

      Irish
    • Meaning:

      "hawklike, stately"
  124. O'sullivan
    • Origin:

      Irish
    • Meaning:

      "son of the black-eyed one"
  125. Otis
    • Origin:

      Variation of Otto, German
    • Meaning:

      "wealthy"
  126. Ottilie
    • Origin:

      German, French
    • Meaning:

      "prosperous in battle"
  127. Otto
    • Origin:

      German
    • Meaning:

      "wealthy"
  128. Owen
    • Origin:

      Welsh
    • Meaning:

      "young warrior; well-born"
  129. Oz
    • Origin:

      Hebrew, English, Irish
    • Meaning:

      "strength, powerful, courageous; god's warrior; deer friend"
  130. Ozias
    • Origin:

      Greek, Hebrew
    • Meaning:

      "my strength is God"
  131. Ozzie
    • Origin:

      Diminutive of Osmond, Oswald, or Oscar
    • Meaning:

      "divine; deer"
  132. Pablo
    • Origin:

      Spanish variation of Paul
    • Meaning:

      "small"
  133. Paolo
    • Origin:

      Italian, variation of Paul
    • Meaning:

      "small"
  134. Pedro
    • Origin:

      Spanish; Portuguese variation of Peter, Greek
    • Meaning:

      "rock, stone"
  135. Philo
    • Origin:

      Greek
    • Meaning:

      "loving"
  136. Piero
    • Origin:

      Italian, variation of Peter
    • Meaning:

      "rock"
  137. Placido
    • Origin:

      Italian and Spanish
    • Meaning:

      "serene"
  138. Plato
    • Origin:

      Greek
    • Meaning:

      "broad-shouldered"
  139. Primo
    • Origin:

      Italian
    • Meaning:

      "first"
  140. Reno
    • Origin:

      Place-name
  141. Reo
    • Rio
      • Origin:

        Spanish, Portuguese, Japanese
      • Meaning:

        "river or place of the cherry blossoms"
    • Rocco
      • Origin:

        Italian from German
      • Meaning:

        "rest"
    • Rodrigo
      • Origin:

        Spanish and Portuguese variation of Roderick
      • Meaning:

        "famous ruler"
    • Rollo
      • Origin:

        Latin form of Rolf
      • Meaning:

        "wolf"
    • Scorpio
      • Origin:

        Latin
      • Meaning:

        "scorpion"
    • Sergio
      • Origin:

        Italian and Spanish variation of Sergius, Roman family name
      • Meaning:

        "servant"
    • Stefano
      • Origin:

        Italian variation of Stephen
      • Meaning:

        "garland, crown"
    • Taddeo
      • Origin:

        Italian variation of Thaddeus
      • Meaning:

        "gift of God"
    • Theo
      • Origin:

        Diminutive of Theodore
      • Meaning:

        "gift of God"
    • Viggo
      • Origin:

        Scandinavian
      • Meaning:

        "war"
    • Vittorio
      • Origin:

        Italian variation of Victor
      • Meaning:

        "conqueror"
    • Waldo
      • Origin:

        German, pet form of names such as Waldemar
      • Meaning:

        "to rule"
    • Zeno
      • Origin:

        Anglicized form of Greek Zenon, related to Zeus, king of the gods