盤庚以上年代則較為難考。蓋此時王室尚無定居,都會屢遷,文化程度恐尚甚低。文字雖十九已經發達,而曆史記錄恐尚付缺如,或非常簡陋也。故後代對盤庚以前無可靠之傳說,《竹書》記錄當未可輕信。《竹書》紀殷商一代共四百九十六年,是盤庚以前隻有二百二十三年,而成湯元年為公元前1523年也。然成湯至南庚為九世繼南庚而立者為其侄陽甲,乃盤庚之兄。陽甲死盤庚始立。故吾人若計陽甲為一世,則盤庚以前殷商尚有十世也。其十世間所行者亦兄弟相繼製,故其年代決無少於二百七十三年之理也。成湯即位,是否已老,全不可考。即令認湯即位為老年,而同時又不計陽甲為一世,則盤庚前尚有八世,其年數亦當與盤庚以下相等,不能反少五十年也。盤庚以前若以八世計,則商元當在公元前1570年左右;若以九世計,則當在公元前1600年左右;若以十世計,則當在公元前1630年或前1640年左右。湯勝諸國而王中原,按傳說似曾經過長期之戰爭,即王位當在老年,是以十世計似嫌過長。而盤庚前又有其兄陽甲在位,以八世計又嫌過短。是則盤庚前以九世計似屬最為合宜。湯王中原當在公元前1600年左右,吾人似可承認矣。
商之年代除《竹書》有比較確定之記錄外,戰國時尚有一籠統之傳說可供參考。《左傳》宣公三年謂“商祀六百”,此不過大概之詞,非定數也。若周元為公元前1027年,則商元當為公元前1600年左右,與吾人之推定恰相符合。
最後關於殷商年代,《鬻子·湯政天下至紂篇》尚有記載,謂由湯至紂“積歲五百七十六歲”。古本《鬻子》當為戰國作品,其記錄宜有相當價值;然今本《鬻子》真為古代殘本,抑為後世偽托,尚有疑問,故不敢憑信。但其謂商元為前1603年,則堪注意者也。