The meaning of the name Cain is Craftsman
The origin of the name Cain is Hebrew
Notes: Also a surname.
People who like the name Cain also like: Caleb, Cole, Caine, Chase, Noah, Asher, Ethan Ava, Charlotte, Amelia, Chloe, Paige, Aurora, Isabella
Here are pictures of people with the name Cain. Help us put a face to the name by uploading your pictures to BabyNames.com!