I have heard it said that there was a race separation between the children of Adam and Eve, namely Seth and Cain.
The problem I see with this is that there are only two children mentioned and there are more than two races, so then we would have to have a division of one or both of the children to properly consider the races we have.
 I have heard it said that the races came from Noah and his three sons, namely Shem, Ham, and Japheth. This view holds stronger than the Seth/Cain view for the simple fact that Noah, his wife, his three sons, and their wives (8) were the only survivors of the old world. It has even been said that there is only three basic races.
Whereas it may be true that there is only three basic races (yet I am not sure), I still find a problem with this view. One problem I see is that although Noah had three sons, I find it difficult to believe that he and his wife had three children that were difference races. Although it could be possible that their wives were each a different race, that leaves a lot of white page reading.
 I have heard it said that races were formed at the tower of Babel. At this time the world was of one language, one speech, and I believe still the one race from Noah. Here they decided to build a tower unto heaven. The LORD decided to come down to “confound their language, that they may not understand one another's speech” and “scattered them abroad from thence upon the face of all the earth”.
In my opinion, this is where scripture is the clearest of the separation/creation of races. We have a separation of language and a separation of location. Before we were able to travel as we are able in recent times, pretty much races where divided by language and location.
Granted, it may very well be the case as in  that the races have come from the three sons of Noah [Genesis 10], but I believe biblically this did not take place until the tower of Babel, since at that time [Genesis 11] they were still of one language.
What have you heard and how do you agree or disagree?