夏朝(公元前21世纪到公元前16世纪)都城在阳城,今河南登封东。
商朝(公元前16世纪至公元前11世纪)都城在毫,今河南商丘北。公元前14世纪,商王盘庚迁都到殷,今河南安阳。

西周(公元前11世纪至公元前771年)都城在镐京,今陕西西安西。
东周(公元前770年至公元前221年)都城在洛邑,今河南洛阳。东周分春秋和战国两个时期。
秦朝(公元前221年至公元前206年)都城在咸阳,今陕西咸阳东北。
西汉(公元前206年至公元23年)都城在长安,今陕西西安西北。
东汉(公元25年至220年)都城在洛阳,今河南洛阳东。
三国(公元220年至280年)魏的都城在洛阳,今河南洛阳东;蜀的都城在成都,今四川成都;吴的都城在建业,今江苏南京。
西晋(公元265年至316年)都城在洛阳,今河南洛阳东。
东晋(公元317年至420年)都城在建康,今江苏南京。
南北朝(公元420年至589年)南朝经历的宋、齐、梁、陈四个朝代的都城都在建康,今江苏南京;北朝的北魏建都平城,今山西大同东北。公元493年,迁都洛阳,今河南洛阳东;东魏的都城在邺,今河北临漳西南;西魏的都城在长安,今陕西西安西北;北齐的都城在邺,今河北临漳西南;北周的都城在长安,今陕西西安西北。
隋朝(公元581年至618年)都城在大兴,今陕西西安。

唐朝(公元618年至907年)都城在长安,今陕西西安。
五代(公元907年至960年)梁、汉、周的都城在今河南开封;唐的都城在今河南洛阳。
北宋(公元960年至1127年)都城在东京,今河南开封。
南宋(公元1127年至1279年)都城在临安,今浙江杭州。
元朝(公元1271年至1368年)都城在大都,今北京。
明朝(公元1368年至1644年)都城在应天,今江苏南京。
清朝(公元1644年至1911年)初期都城在盛京,今辽宁沈阳。公元1644年清军入关后,顺治帝迁都京师,今北京。
两种说法都有
1、殷
周武王乘商纣王全力征伐东夷之机,兴兵大举向殷都进攻.纣王的主要兵力集中在东方,只好临时将奴录武装起来与周对抗,双方会战于牧野(今河南汲县北),奴隶们前途倒戈,纣王兵败自焚而死,商朝灭亡.

2、朝歌
《左传》定公四年载卫祝佗述卫国初封,“命以《康诰》而封于殷墟”.《史记·卫康叔世家》则云周公“以武庚 殷余民封康叔为卫君,居河、淇间故商墟.”所谓“殷墟”,“商墟”,指商朝的旧都.《卫世家》前文说:“武王已克服纣,复以殷余民封纣子武庚禄父”,可知纣都即武庚所居,康叔所封,其地在河、淇之间,这与朝歌位置相符.《逸周书·作洛》也说“俾康叔宅于殷”.“殷”即上述“殷墟”,不烦多说.
可证纣都是朝歌的.正因为纣都朝歌,所以武王伐纣,攻的是朝歌;“武王至商国”,《史记·正义》释“谓至朝歌”.武王克商,封纣子武庚于纣京师;武庚畔周,周公东征,征的又是朝歌.武庚被灭,成王封康叔于殷墟,殷墟即朝歌.其实商纣之时,殷都北蒙早已成为一片荒列人烟的废墟,这就是武王克商,九鼎迁自朝歌,不迁自北蒙的原因.如《竹书》所说,纣都果在北蒙,牧野兵败,纣王为什么不退守王城,而却撤兵鹿台?武王攻克朝歌.为什么不进军北蒙,而却撤兵西归?因为纣都在朝歌.所以陕西周原出土的庙祭甲骨,只能来自朝歌,而不可能来自北蒙.尽管多年来学者们在安阳殷墟没有发现的帝辛卜辞,如今在陕西周原发现了它;但它也只能来自朝歌.不可能来自北蒙.因而我们说在陕西周原出土的帝辛卜辞,是从朝歌带至周原的.其余六片庙祭甲骨,如果真是帝乙二年,周人伐商,帝乙求其祖先保佑的卜辞,它也是帝乙徙都朝歌时由北蒙带至朝歌,后又由朝歌被带至周原的.
因而我们说陕西岐山凤雏出土的庙祭甲骨.是来自纣都朝歌(今河南淇县),而不是来自殷都(今安阳殷墟),它的时代不属于殷墟甲骨文第五期帝乙、帝辛时期.从而又一次证明纣都在朝歌,而不是如《竹书》所说纣都在蒙;又一次证明了《竹书》“更不徙都”说是错误的,是不足信的.
最终近期研究说法是,在武王伐纣的时候,殷已经渐渐荒芜,而都城已经逐渐转移到朝歌,而非迁都朝歌.


