明朝迁都北京的原因是朱棣在发动政变之前就是燕王,驻地在北京,势力范围也在北京。 由于篡位而得皇帝位,面临巨大压力,想通过迁都改变一下环境。朱棣有很大的抱负和野心,在北京经营多年,我们都知道元朝大都在北京,形成地跨三大洲的大国,而朱棣也抱着这样的梦想,而积极准备。
当时北方边患比较严重,受鞑靼和瓦剌的威胁,所以朱棣实行所谓“天子戍边”的政策,迁都北京,表现其守卫边疆的决心。
明朝南京偏于江南一隅,不利于控制北方局势。北京作为明朝的国都是远优于南京的,可以凭其军事中心的地位,通过大运河等媒介对江南的经济中心予以有效控制,进而将其政治控制达到全国的范围。在者,自秦开始,中国历朝的首都,大都建在北方。