商朝遷都頻繁有以下原因:
1、黃河水經常泛濫,沖毀舊都;
2、商朝崇尚占蔔,因蔔象遷都;
3、農業落後,一段時間後土地肥力消耗殆盡,不得不遷都;
4、貴族之間因争奪王位政治鬥争嚴重,新王繼位後往往遷都。