朱棣迁都北京最初的目地是巩固皇位。当时北方虏患不绝,建都在北京,便于就近制御。当然,西安、开封都可选择,但朱棣在北京住了二十多年,对这里有感情。而且,到了明朝,西北的少数民族如匈奴、回纥等都已式微,而东北地区的契丹、女真、鞑靼都仍存在着骚扰中原的能力,对付东北的“虏患”,北京显然比西安更具有地理优势。
另一个原因是由于“靖难”之役,朱棣在南京杀人太多。建文帝的支持者,多半是江南士族,朱棣对他们大开杀戒,因此结怨于江南。再继续呆在南京做皇帝,已经失去执政基础。因此他从取得皇位的那一天起,就有了迁都的打算。
另外,朱棣迁都北京也有心理原因,他的王位是抢的他侄儿的,朱朱允文是朱元璋确立的合法的皇帝,南京是朱元璋和朱允文做皇帝的地方,所以南京给朱棣造成心理压力,他更不愿意死后葬在朱元璋身边。
朱棣觉得南京城内阴气很重,不适合再待下去,决定迁都北平,回到那个对自己来讲“龙兴之地”,摆脱建文帝极其残余的阴影。无论从哪个层面讲,定都、迁都都是头等大事。从决定迁都到完成迁都,共历时十八年。
明成祖朱棣不仅为明朝的发展垫定了基础,还推动了当时世界的和平发展,不愧为千古一帝。