- Current rating.
to add this name to your favorite namelist!
What does the name Cain mean? The meaning of the name Cain is Craftsman.
The origin of the name Cain is Hebrew.
People who like the name Cain also like: Caleb
, Cole Charlotte
Name Notes: Also a surname.
No photos uploaded, yet, for the name Cain.
Adam Raised a Cain - Bruce Springsteen