宋朝没能收复的原因是多种多样的。
从宋朝自己内部来看,经过了五代十国的战乱,国家已经是十分混乱,经济那就更不用说了,古代打仗没钱你还打什么?要知道,宋代还是一个募兵制的国家,国家出钱出物资召集兵户之外范围的人当兵,符合年纪和健康条件的志愿者即可入伍。靠着当时宋朝那点家底,募兵?想都不要想!连兵都没有,还打什么?但是宋朝的开国皇帝赵匡胤本身就是武将出身,因此宋在立国后不久也尝试着对辽用兵,试图重现卫青夺回河朔的军事奇迹,应该说:此时的宋朝是较有进取心的,在当时国家刚刚统一,尚未完全复原时就敢于出兵挑战北方强敌。 但辽人不是匈奴,与顽固坚守自己落后的体制的匈奴不一样,辽积极的从中原王朝吸取着营养而当汉武时的全盛景像也非宋初可比,因此宋军此举不但没有夺回幽云十六州,反而使自己蒙受了败阵的耻辱,一大批宋朝名将如杨继业等为国捐躯,从此宋军谈“北”色变。 这也就是宋朝未能收复河朔的外部原因了。