Where Did Cain Wife Come from?

It is not known for certain. Some scholars believe the Cain married a sister, as was common practice in that time. Others maintain that she must have been from another race of humans that lived on the earth at the same time as Cain.