Meanings
Biblical Baby Names Meaning:
In Biblical Baby Names the meaning of the name Cain is: Possession; or possessed.
Hebrew Baby Names Meaning:
In Hebrew Baby Names the meaning of the name Cain is: Spear; possessed. In the Bible Cain was the first murderer having killed his brother Abel in a fit of jealousy.
Irish Baby Names Meaning:
In Irish Baby Names the meaning of the name Cain is: Archaic.
Welsh Baby Names Meaning:
In Welsh Baby Names the meaning of the name Cain is: Clear water.