第二是军事因素。自秦始皇以来,中央集权就是历朝历代首选的政治制度。而中央集权背景下的首都对周边地区往往具有最强大的控制能力!因此,历代首都往往距离最需要控制的地方不远,这样方便及时应对外部威胁。汉唐时期,中国最大的外部威胁来自北方的游牧民族。比如汉唐时期,游牧民族的主要活动范围在西北地区,所以定都长安有利于控制西北地区。而东汉定都洛阳,对西北地区的控制力就会显著下降,因而东汉后期西北的羌族多次起义,东汉政府与叛军反复拉锯,消耗了东汉的国力。
北宋最大的外部威胁来自契丹,所以宋朝为了控制河北地区,也为了方便日后北上对辽作战,就将都城定在了开封。不过宋军因为重文轻武的体制导致军队战斗力孱弱,未能达到既定目标,实在可惜。
明朝最大的外部威胁来自哪里?自然是北元残余势力,而这就凸显出北平在军事上的重要地位了。当年徐达率领大军直取元大都,大军开拔之前,徐达曾上书朱元璋问道:“如果元都攻克,但元帝向北边跑了,我们要不要追击?”以徐达当时的兵力和士气来说,追是可以追的。结果不知道朱元璋怎么回事,突然爆发了仁义之心,特别认真地告诉徐达:“元朝的国运已经衰落了,将会自行灭绝,不需要我们出兵,把他们赶到塞外后,固守边地,防止他们攻扰就行了。”这就直接导致元朝虽然被消灭了,但是残余势力还十分强大,号称“引弓之士,不下百万众也;归附之部落,不下数千里也。资装铠仗,尚赖而用也;驼马牛羊,尚全而有也”。