宋朝为何选择无险可守的开封,而不选择长安洛阳做都城?其实在宋初之时,宋太祖赵匡胤因为长安、洛阳久经战乱,因而作废了迁都的念想。到了宋太宗时期,由于其得位尚有争议,加之长安洛阳不是自己的势力范围,不是自己的势力范围,于是便自此定都开封了。
北宋开国之初,对于建都何地曾有一番争议。当时北方的契丹族占领幽燕十六州后,深入长城之内,而开封的北面无崇山峻岭可守,除黄河略可作缓冲外,在军事上不甚有利,因此当时不少人主张建都洛阳。但洛阳残破不堪,而开封也有汴河运输的便利,所以后来决定建都开封。