明朝都城迁徙的原因
明朝直接把都城迁到了国防前线
北京具有优越的军事地理环境。抗击北元是明初巩固政权的当务之急。北京处于蒙古高原、东北平原与中原联系的交接点上，在与北方少数民族的斗争中，军事地位不断上升。面对故元的军事威胁，北京西北、正北、东北三面环山，其中险关危隘众多，易守难攻。北京南部、东南部是广阔的大平原，交通便利，便于迅速提供有效供给。其次，迁都北京也是中华民族长期融合的必然结果。在中国历史上，宋辽金元是中华民族大融合的一个重要时期。由游牧民族建立起来的金、元政权都建都于北京，表明中国的政治中心已逐渐北移，明成祖迁都北京正顺应了历史的发展趋势。从有效地控制和管理东北和西北边疆大片土地考虑，建都北京显然比建都南京有利。另外，北京乃燕王发迹之地，他在此经营多年，是“龙兴之所”，朱棣本人心理上也有一定的倾向性，认为这是自己的福地。并且，追随自己起事而受封的宿将谋臣，多也为北方人士，功成后也有思乡之情，希望荣归故里，光宗耀祖，迁都北京易于得到他们的支持，阻力小。同时，由于朱棣“逆取皇位”，回到北京，希冀以此寻求某种心理上的平衡。
一个国家具体选择何地作为其都城，这是各种因素综合作用的结果，受当时国内外政治、经济、军事、文化心理等各方面的影响。集中反映到如何才能更好地维护和巩固政权这个中心点上，特别是军事地理优势，在某些特定时期，也可以说起着决定作用。
因在军事上处于弱势而不得不以迁都寻求一时安全的办法以后还多次出现，如战国时楚国的都城由郢(今湖北荆州江陵)迁至陈(今河南淮阳)，又迁至寿春(今安徽寿县)。面对蒙古军队的入侵，金朝的首都由燕京(今北京)迁往南京开封(今开封)，末年又迁至蔡州(今河南汝南)。更严重的是，因国土沦丧，原有的都城已为敌方所占，要继续存在，自然只能迁都。如东晋建立时，西晋的首都洛阳已非晋朝所有，只能迁都于建康(今南京)。南宋建立时，北宋的首都开封也已被敌方控制，只能以杭州为“行在所”(临时首都)，一直“临时”了一百多年。
在和平时期的迁都则主要考虑国家的安定和某一方面发展的需要。光武帝汉秀恢复汉朝(东汉)后，为了就近得到粮食和物资的供应，便于得到自己的政治基础南阳地区的支持，定都于洛阳，而不是恢复西汉的首都长安。明成祖朱棣在拥兵南下篡夺政权后，将首都从南京迁至北京，虽然不无巩固自己根据地的考虑，但更主要的还是为了对抗蒙古的威胁——将首都置于接近边疆的险地，使国家不得不保证前线的军事实力。
因为政权被少数民族政权推翻，皇帝被俘虏，不得不迁都南下，西晋原以洛阳为都，被前赵推翻后，东晋定都建康，北宋被金推翻后，南宋定都杭州。