baby names

Cain

Cain (Cai-n)

Meaning of the name Cain

A biblical name of Hebrew origin meaning "spear" or "aquired".

Origin of the name Cain

Hebrew

Please log in to add to your favourite names.

Baby name generator

Name meaning

Origin