君子馆之战发生于986年(辽统和四年,宋雍熙三年)冬,在宋辽战争中辽军攻宋瀛州(治今河北河间),于君子馆(今河北河间西北)大败宋军的一次作战。宋军在天冻无法使用弓箭的情况下被辽军击败,刘廷让的部队“全军皆没,死者数万人”,宋军河北防线遭到重创。
986年(宋太宗雍熙三年,辽圣宗统和四年),宋与辽岐沟关之战后,宋军撤至高阳(今河北高阳东)、定州(治安喜,今河北定州)、代州(今山西代县(一线布防。宋太宗赵光义命李继隆为沧州都部署,杨重进为高阳关部署,刘廷让为瀛州兵马都部署,田重进为定州都部署,张齐贤知代州,分兵扼守边郡要地,以御辽。辽乘宋转取守势,发兵大举进攻。而辽朝则便准备大举南征,停问细务,专治甲兵,准备工作十分细致。同年十一月初八日,辽圣宗耶律隆绪在南京御正殿,大劳南征将校。于十一月十二日即大举南伐,军次狭底埚,萧太后亲自检阅辎重兵甲。十三日下诏以于越耶律休哥为先锋都统,对宋发动攻势。又以北院大王蒲奴宁驻奉圣州(今河北诼鹿县),与节度使蒲打里共决山后五州军政事,以防备宋河东驻军。二十一日,契丹在诸部中设置都监,使各部各守营伍,勿相错杂混乱;二十三日以青牛白马祭天地;二十七日,命驸马都尉萧继远、林牙谋姑鲁、太尉林八等人严守封疆,不得漏掉宋朝间谍;还严禁军中无故驰马,防止大军行动被宋朝知悉。
君子馆之战是宋辽战争中的一次重要战役,它与岐沟关之战一道成为北宋对辽从战略进攻转为战略防御的分水岭。君子馆惨败,使北宋立国之初所培植的禁军精锐丧失殆尽,也让一心要廓清北患的宋太宗差点蚀光了本钱,从此不敢再奢望收复燕云,转而在河北构筑以定州、真定、河间为重镇,以雄州、霸州、保州为据点的前沿防御体系,对辽采取守势。沧州也从后周时期的边境城市过渡为具有兵站性质的后方基地,相对比较安定。因邻近运河,水路交通便利,加上军事供应的需要,这里逐渐成为一个商贾云集的城市。