真宗一朝的兵籍以天禧年间为代表,总兵力912000人,其中禁军432000人,厢军480000人。
兵力分布随着兵员增长发生变化,均呈增长态势。京师驻军至少有20万。如咸平二年,宋真宗“大阅禁兵二十万于东郊”;具体情况是:“夜三鼓,殿前、侍卫马、步诸军二十万分出诸门,迟明乃绝。上按辔出东华门”。按字面意思理解,这20万禁军都驻扎在开封城内,也即仅城内至少就有20万,因为不可能全部参加阅兵,还要有足够的兵力维护京城安全。按内外相制的原则,城外也要有20万左右的军队。实际上,开封不可能也没有必要屯驻40万大军。比如说,城内不可能驻扎20多万军队,在东郊阅兵,不可能不调动郊外的军队而全部使用城内的军队。我的理解,这20万军队分别从各城门出城,然后到东郊集结,本身就是阅兵仪式的组成部分。也即包括城外的部队事先调集到城内,届时再举行出城仪式,以壮声威。如果说20万全部是京师驻军的话,那么当地还应有非受阅的值班部队数万人,也就是说全部驻军为20余万。也有可能调集部分外地禁军前来接受检阅。综合考虑,当时的开封驻军大约20万左右,占禁军总数的大约一半,符合内外相制的部署原则。
地方驻军的增长,主要是在西北地区。咸平六年正月,陕西的泾原、环庆部署一同请求增兵,宋真宗说:“此两路兵数,已倍于去岁,或益之,则难于减罢。”西北边防的驻军,一年间成倍地增长,还觉得兵力不够。陕西路的军队数量,据当年奉命前往陕西调度军费的度支使梁鼎说:“关中郡县,控接河西,远近宿兵不下十万。”大约有10万人。河东路同样增兵添将。咸平二年,“河东转运使掖人宋抟言:‘大通监冶铁盈积,可供诸州军数十年鼓铸,请权罢采取以纾民。’诏从其请。时西北二边屯师甚广,抟经制馈饷,以干治称,朝廷难其代,凡十一年不徙。”只是不知具体数量,大约有数万人。另一关键边防地区河北,据久在河北任职的高级将领王德用说:“咸平、景德中,边兵二十余万,皆屯定武,不能分扼要害之地,致虏兵轶境,遽有澶渊之师。”澶渊之役以前,河北驻军大约是20余万人,集中在定州。