汴梁自古即是四战之地,华北大平原的南端,周围一马平川,地势坦荡,无险可守。
北宋定都于此,是历史造成的,五代中,后唐建都洛阳,后梁、后晋、后汉、后周都建都汴梁,而赵匡胤陈桥兵变夺取的是后周的政权,因此,有着历史的沿革。
汴梁不适合做首都,赵匡胤有清醒的认识,“当今劲敌,唯在契丹”,如继续以开封为都城,“不出百年,天下民力殚矣!”结果不幸被他言中。
开宝九年(公元976年)赵匡胤带众臣出游洛阳,考虑到开封"形势涣散,防维为难",突然提出迁都;但遭到赵光义为首的大臣们的反对。其一、洛阳破败;其二、开封漕运发达,运粮运兵都很方便;其三、赵光义的大本营在汴梁,作为开封尹,经营多年。
其后宋仁宗时期,范仲淹还在上疏:“洛阳山川险固,边防不宁,则可退守。陕西的粮食有节余,可通过黄河东下,东路粮食有节余,可通过黄河、洛河运到洛阳,要不了几年,国家的物资就会很雄厚。太平时住在东京,急难时住在洛阳,凭着山河险固,可以守住中原。”但也未被采纳。