因为最早的文明产生于北方的黄河流域~~在以前无论是地理 经济 政治 还是军事因素都以北方为重 所以中国的都城多数位于北方
这个问题之前有人问过了,而且回答的很好,你看一下吧http://zhidao.baidu.com/question/7175470.html?fr=qrl3
人口众多,粮草丰盛