洪武元年（1368年），朱元璋下诏以汴梁开封府为北京，以金陵（应天府）为南京，效仿周唐的两京故事。将金陵定为明朝国都。定都金陵的主要原因有：天下的财政多汇聚于东南，而金陵则为税赋汇集之地。同时，金陵有朱元璋为吴王时期所奠定的宫阙基础；而明朝的开国元勋多为江淮子弟，不愿远别故乡。但此后，朝廷对建都之事多有争论 。洪武二年（1369年），朱元璋又在故乡凤阳营建中都，同时下令江南富豪移民中都。但是开封和凤阳都是久经战乱，破败不堪，难以承担京师的重任，朱元璋于是放弃了迁都这两处的打算。洪武十一年（1378年