但在这时候,东方的势力,亦还不弱,所以后来夏朝卒亡于商。商朝的始祖名契,封于商。郑玄说地在大华之阳,即今陕西的商县,未免太远。《史记·殷本纪》说:“自契至于成汤八迁。”《世本》说契居蕃,契的儿子昭明居砥石,昭明的儿子相土居商丘,扬雄《兖州牧箴》说“成汤五徙,卒归于亳”,合之恰得八数。蕃当即汉朝的蕃县,为今山东的滕县。商丘,当即后来宋国的都城,为今河南的商丘县。五迁地难悉考。据《吕览·慎大》、《具备》两篇,则汤尝居郼,郼即韦,为今河南的滑县。《春秋繁露·三代改制质文篇》说“汤受命而王,作官邑于下洛之阳”,此当即亳殷之地。《诗·商颂》说:“韦、顾既伐,昆吾,夏桀。”顾在今山东的范县。昆吾,据《左氏》昭公十二年《传》楚灵王说“昔我皇祖伯父昆吾,旧许是宅”,该在今河南的许昌县,而哀公十七年,又说卫国有昆吾之观,卫国这时候,在今河北的濮阳县,则昆吾似自河北迁于河南。《史记·殷本纪》说:“汤自把钺以伐昆吾,遂伐桀。”“桀败于有娀之虚,桀奔于鸣条。”《左氏》昭公四年“夏桀为仍之会,有缗叛之”,《韩非子·十过篇》亦有这话,仍作娀则有娀,即有仍。鸣条为舜卒处,已见上章。合观诸说,商朝似乎兴于今鲁、豫之间,汤先平定了河南的北境,然后向南攻桀,桀败后是反向东南逃走的。观桀之不向西走而向东逃,可见此时伊、洛以西之地,还未开辟。
据《史记·夏本纪》、《殷本纪》,夏朝传国共十七代,商朝则三十代。商朝的世数所以多于夏,大约是因其兼行兄终弟及之制而然。后来的鲁国,自庄公以前,都是一生一及,吴国亦有兄终弟及之法,请见第二章,这亦足以证明商朝的起于东方。商朝的事迹,较夏朝传者略多。据《史记》:成汤以后,第四代大甲,第九代大戊,第十三代祖乙,第十九代盘庚,第二十二代武丁,都是贤君,而武丁之时,尤其强盛。商朝的都城,是屡次迁徙的。第十代仲丁迁于隞,地在今河南荥泽县。隞,《书序》作嚣,《书序》不一定可信,所以今从《史记》。隞的所在,亦有异说。但古书皆东周至汉的人所述,尤其大多数是汉朝人写下来的,所用的大抵多是当时的地名,所以古书的释地,和东周、秦、汉时地名相近的,必较可信。如隞即敖,今之荥泽县,为秦汉间敖仓所在,以此释仲丁所迁之隞,确实性就较大些。这是治古史的通例,不能一一具说,特于此发其凡。第十二代河亶甲居相,在今河南内黄县。第十三代祖乙迁于邢,在今河北邢台县。到盘庚才迁回成汤的旧居亳殷。第二十七代武乙,复去亳居河北。今河南安阳县北的小屯村,即发现龟甲兽骨之处,据史学家所考证,其地即《史记·项羽本纪》所谓殷墟,不知是否武乙时所都。至其第三十代即最后一个君主纣,则居于朝歌,在今河南淇县。综观商朝历代的都邑,都在今河南省里的黄河两岸,还是汤居郼,营下洛之阳的旧观。周朝的势力,却更深入西北部了。