497 Baby Names That Start With O (With Meanings and Popularity)

  1. Omar
    • Origin:

      Arabic, Hebrew
    • Meaning:

      "flourishing, thriving; eloquent"
  2. Oswald
    • Origin:

      English
    • Meaning:

      "divine power"
  3. Octavian
    • Origin:

      Latin
    • Meaning:

      "eighth"
  4. Osias
    • Origin:

      Greek
    • Meaning:

      "salvation"
  5. Oswin
    • Origin:

      Old English
    • Meaning:

      "God's friend"
  6. Odile
    • Origin:

      French variation of German Otthild
    • Meaning:

      "prospers in battle"
  7. Othniel
    • Origin:

      Hebrew
    • Meaning:

      "lion of god, or strength of god"
  8. Ollie
    • Origin:

      Short form of Olive or Olivia, Latin
    • Meaning:

      "olive tree"
  9. Oksana
    • Origin:

      Russian from Hebrew
    • Meaning:

      "praise to God"
  10. Osian
    • Origin:

      Welsh variation of Oisin, Irish
    • Meaning:

      "little deer"
  11. Obadiah
    • Origin:

      Hebrew
    • Meaning:

      "servant of God"
  12. Oisín
    • Origin:

      Irish Gaelic
    • Meaning:

      "little deer"
  13. Orhan
    • Origin:

      Turkish
    • Meaning:

      "great leader"
  14. Ossian
    • Origin:

      Old Irish
    • Meaning:

      "little deer"
  15. Orli
    • Origin:

      Hebrew
    • Meaning:

      "light"
  16. Onni
    • Origin:

      Finnish
    • Meaning:

      "happiness, luck"
  17. Ovie
    • Origin:

      Nigerian
    • Meaning:

      "king"
  18. Ophira
    • Origin:

      Hebrew
    • Meaning:

      "gold"
  19. Octavio
    • Origin:

      Spanish variation of Octavius
    • Meaning:

      "eighth"
  20. Oakland
    • Origin:

      American nature name or place name
    • Meaning:

      "oak land"