过程
洪武元年(1368年),朱元璋下诏以汴梁开封府为北京,以金陵(应天府)为南京,效仿周唐的两京故事。将金陵定为明朝国都。定都金陵的主要原因有:天下的财政多汇聚于东南,而金陵则为税赋汇集之地。同时,金陵有朱元璋为吴王时期所奠定的宫阙基础;而明朝的开国元勋多为江淮子弟,不愿远别故乡。但此后,朝廷对建都之事多有争论[参 1] 。
洪武二年(1369年),朱元璋又在故乡凤阳营建中都,同时下令江南富豪移民中都。但是开封和凤阳都是久经战乱,破败不堪,难以承担京师的重任,朱元璋于是放弃了迁都这两处的打算[注 1]。
洪武十一年(1378年),朱元璋下诏改南京为京师[参 3]。至此,建都地点才得以确定,但是为了控制北部边防,朱元璋仍有迁都之念[参 1]。而南京皇宫是填湖所建。建成之后,由于地表下沉,逐渐形成南高北低的态势,在风水上是不祥的征兆。1391年(洪武二十四年),朱元璋派遣太子朱标考察关中地区,为迁都西安作准备。然而第二年朱标病逝,沉重打击了朱元璋,令其不愿再劳师动众地更换京师[注 2][参 4][参 2] 。
一直到洪武朝后期,建都问题仍是朝廷的重要议题。永乐迁都到燕都顺天府(今日北京)后,这一争议才停止[参 1]。
后续
虽然没有迁都,但是鉴于北方的形势,朱元璋还是作了一系列的布置和预备:北伐北元,驱逐了元顺帝,让大将徐达和自己的第四子朱棣驻守在北京[参 2]。