因为在古代,北方无论是人口,经济还是军事地位都要高于南方。作为朝代的都城,必须要有足够的人口来供养庞大的国家机构,而南方真正出现像样的大都市还要到宋朝之后。在此之前,南方雨林遍布,气候湿热,很多人到南方便会水土不服,自然反对定都南方。至于元,清,明这三代,则是考虑了政治和军事因素,前两者由于是外来民族征服,需要都城靠近自己的发源地以便控制,后者则是为抵御北方蒙古侵略,“天子守国门,君王死社稷”