说,即使与北方的昔日政治中心所在地区也有相当的里程,这在古代交通状况不便的情况下不利于控制全国。何况北京所在地区物质基础有限,没有能力满足统治阶级和大量非生产人口的消费需要,漕粮和物资仍主要依赖长江流域,靠京杭大运河长途运输,极大地加重了人民负担。其次,北京与强悍的周边民族为邻,建都于此等于天子守边境,首都作要塞。北京虽然西、北两边有燕山可资防守,但东、南两面是大平原,无险可依,周边民族的骑兵一旦突破燕山和长城防线,即进入坦荡的大平原,数小时即可兵抵京郊。如果中原王朝国家力量强盛、周边民族政权力量衰微时,北京的安全不会有太大的问题,但国家力量衰微或者处于动乱之中而周边民族政权力量强大时,要保证首都的安全就相当困难。明中期蒙古草原的游牧民族政权曾数度突破长城,兵临京郊,甚至明英宗也沦为俘虏;明末清朝军队进入山海关不久即攻占北京,便是证明。
南京位于富饶的长江下游,所在地区经济发达,交通方便。市区三面环山,一面临江,易于防守,并较其他长江下游的城市离华北最近,向为南方割据政权的主要建都之地。不过,与西安、洛阳、开封等古都相比,南京的地理位置相对偏南一些,建都南京有利于南方开发,但