# 北宋冗兵形成：边防压力与军队供养的长期锁定

类型：深度解读
历史时期：北宋·辽·西夏
发布日期：2026-08-08T20:56:12.456Z
更新日期：2026-08-08T21:13:15.519Z

## 摘要

北宋的“冗兵”通常被概括为三个字：数量多、开销大、战斗力弱。但仅仅这样描述，掩盖了一个更关键的结构性问题：北宋的军队不是偶然膨胀起来的，而是被一套环环相扣的约束锁死的。边防地理决定了它必须养一支庞大的常备军；雇佣制决定了这支军队只能进、不能退；财政系统为了供养它而……

## 正文

北宋的“冗兵”通常被概括为三个字：数量多、开销大、战斗力弱。但仅仅这样描述，掩盖了一个更关键的结构性问题：北宋的军队不是偶然膨胀起来的，而是被一套环环相扣的约束锁死的。边防地理决定了它必须养一支庞大的常备军；雇佣制决定了这支军队只能进、不能退；财政系统为了供养它而耗尽自身，反过来又使任何裁军的企图都变得更加危险。冗兵不是一个可以单独摘除的“病灶”，而是北宋立国逻辑的直接后果。理解冗兵，等于理解北宋为什么会在军事上始终处于一种“花钱买安全、越买越不安全”的困境。

## 地缘上的先天劣势：幽云不在手，河北无险可守

冗兵的最深层根源，是北宋继承了一个极为不利的军事地理格局。后晋石敬瑭把燕云十六州割让给契丹，使得中原王朝丧失了从燕山山脉到长城一线的完整防线。北宋建国时面对的北方边界，是从太行山东麓到渤海湾的华北大平原。这条边界没有高山深谷可以依托，契丹骑兵一旦南下，可以毫无阻挡地直抵黄河。

地理上的缺口必须用别的东西来填补。北宋的选择是：沿着边境修河渠、种榆柳、建水寨，试图用人工障碍延缓骑兵；同时，在河北沿边驻扎大量禁军，以密集的城寨和重兵来抵消地形的劣势。这是一种极其昂贵的替代方案——天然防线是一次性成本，而驻军则是每年都要支付的经常性开销。更关键的是，这种防御姿态是防御性的、被动的，它要求兵力分散在漫长的边境线上，而不是集中在一两座要塞。同样的兵力，在燕山防线可以守住几个关口，在河北平原上却只能填满若干据点；为了达到同样的防御效果，北宋需要的兵员数量远远超过前代。

这就是冗兵的第一重锁定：地理劣势把“庞大的常备军”变成了一个刚性需求，而不是一个可以讨价还价的政策选项。哪怕朝廷明知军队是财政的沉重负担，也不能轻易削减边境驻军——因为那等于把整个河北平原直接暴露给辽国骑兵。

## 养兵即为治国：雇佣军成为社会的稳定器

北宋的军队不只是国防工具，更是赵宋王朝安身立命的制度基石。赵匡胤本人靠兵变夺权，深知“兵骄则逐帅，帅强则叛上”的道理。他的应对办法，是把军队彻底职业化、雇佣化：兵卒由朝廷招募，而不是由将领私养。募兵制下，军队的“老板”是皇帝，将领只是管理者，无法建立与士卒的人身依附关系。这一制度确实消灭了晚唐五代以来的藩镇之患，但它同时带来了一个必然的副产品：军队的规模不再受军事需求约束，而开始受社会需求约束。

赵匡胤有一句话传得很广：“可以利百代者，唯养兵也。方凶年饥岁，有叛民而无叛兵；不幸乐岁而变生，则有叛兵而无叛民。”意思是：发生饥荒时，把流民招进军队，他们就成为领取军饷的稳定力量，而不是造反的饥民。这个逻辑在后来的皇帝手里被反复沿用。荒年招兵成了一个固定的“社会政策”，大量失去土地的农民、流民被吸纳进军队，用军饷换取他们不造反。军队变成了一只巨大的“安全阀”，它的功能首先是维持内部稳定，其次才是对外防御。

这个功能定位让军队只进不出。饥荒是周期性的，但被招募进军队的人却不会因为饥荒结束而退伍。宋朝没有建立系统的退伍安置制度，士卒往往终身服役，老弱病残都被养在军中。用当时人的说法，军队成了“销兵之地”——不只是消耗敌人兵力，更消耗社会上多余的人口。于是，军事需求原本只需要几十万人，但社会稳定的需求却在不断往里塞人。每一场灾荒、每一次局部动荡，都成为军队扩编的理由，而且是政治正确、无法反对的理由。

## 内外相制：用军队管军队的制度惯性

如果只是“兵多”，朝廷还可以通过调整部署来提高效率。但北宋的军事制度恰恰是反效率的。它的核心原则叫“内外相制”：禁军一半驻守京城，一半分驻外地，使京城兵力足以制服外地，外地兵力又足以与京城抗衡。这个设计继承了赵匡胤“强干弱枝”的思路，是为了防止任何一地的将领或军阀坐大。从防范政变的角度，它是成功的——北宋没有重演五代十国的兵变循环。但它的代价是，军队的空间分布被人为地割裂，兵力被拆散在从开封到边境的无数个据点里，任何一个方向都无法形成压倒性的战略集中。

更昂贵的是“更戍法”。禁军定期轮换驻地，将领不随军调动，以此防止“兵不识将、将不识兵”的弊端变成士兵与将领之间的私人效忠。这同样是出于政治安全的设计，但它制造了巨大的浪费：军队常年奔波在换防的路上，沿途要供应、要安置；每次换防都伴随着装备的重新配发和兵员的重新磨合。政治上的安全感是用军事效率和财政开支换来的。一支明明可以驻扎在河北的军队，可能几年就要回开封轮换一次，然后再被派往陕西。这种安排让北宋的军费支出比实际防御需求高出许多，却没有带来任何战斗力的提升——反而是军队在常年奔波中无法进行有效训练，将领无法熟悉自己的士兵，战斗力越来越弱。

这就是冗兵的第二重锁定：军事制度的出发点不是“如何最有效地打仗”，而是“如何最可靠地防止军人威胁皇权”。当制度设计以内部安全为第一目标时，对外防御的成本必然被抬高成倍。而抬高出来的这部分成本，又必须由更多的军队、更多的开支来填——朝廷无法用“提高效率”来省钱，因为效率本身在制度上就被刻意牺牲掉了。

## 财政输血管：军费如何吸干宋朝的国库

军队数量的膨胀，直接反映在财政账本上。真宗朝以后，北宋的军队常年维持在百万上下，仁宗庆历年间因为对西夏开战，更一度激增到一百二十五万余人。而北宋初年，禁军和厢军加起来不过三十余万。一百年间，兵额翻了四倍。

这笔账有多大？粗算下来，一名禁军士兵的岁费（包括俸禄、衣赐、粮草等）大约是五十贯，厢军减半。一百万军队，每年的维持费用大约在五千万贯上下。而北宋每年的财政收入，最高时也不过一亿贯左右。换言之，军队吃掉了一半以上的财政收入。真宗朝的名臣贾昌朝曾直言：“天下财用，养兵之费十居七八。”这话或许有夸张，但即便是最低的估算，军费也要占到财政支出的一半以上。

财政上的锁定由此形成。北宋的财政是农业型财政，收入主要来自两税，增长的弹性极小。可军费却是一个每年必须付清的刚性支出，而且只增不减。当财政收入跟不上军费增长时，朝廷的应对办法不是裁军，而是一轮又一轮地加税、加征、扩大专卖。从茶盐酒砚到各项杂变之赋，宋代的赋税名目越来越多，基层的征收压力越来越大。换句话说，冗兵的成本没有通过调整军队规模来消化，而是被转嫁给了农民。财政的结构性紧张反过来加重了社会矛盾，而社会矛盾的加重，又为“养兵防乱”提供了新的理由。整个系统陷入了一种自我循环：兵越多，钱越紧；钱越紧，民间越苦；民间越苦，越需要靠养兵来维稳。

这里需要特别指出的是，北宋的钱并没有花在“刀刃”上。军队里真正的战斗人员远少于账面数字。大量老弱病残被养在营中，厢军承担的是修桥补路、造船运粮等杂役，甚至还有相当比例的“挂名兵”——只领饷、不训练。真正能上战场的精锐，往往只有禁军中的一小部分。也就是说，北宋不是在为一支百万大军付钱，而是在为一支百万规模的“军队+福利院+公共工程队”付钱。军事效能差而财政成本高，是同一个问题的两面。

## 改革的困境：裁军为什么裁不动

冗兵的问题不是没有人看到。仁宗朝，范仲淹主持庆历新政，明确提出要“减徭役、省冗兵”，但他很快发现无法推进。原因很直接：裁军意味着把人推回社会。那些被招募来的流民、饥民，在军中好歹有口饭吃，一旦被裁撤，他们能去哪里？在一个土地高度集中、农业剩余有限的农业社会里，他们没有土地，没有产业，只有两条路：饿死或者造反。北宋前期有过血的教训——太宗淳化年间，四川王小波、李顺起义，本质上就是底层民众活不下去。此后朝廷对“裁军引发社会动荡”有着高度的警惕。裁军不是军事问题，而是一个“若裁则兵叛，若留则民困”的政治死局。

更深的困难在于，裁军必须与边防需求同时解决。如果只是删减老弱，而不解决北方边境的防卫问题，那么裁掉的人很快就会因新的边境危机而重新招募。事实上，庆历年间裁军稍有动作，西夏战事一起，兵额立刻反弹。神宗朝王安石变法，试图用保甲法和置将法来重组军事制度：把民间丁壮编为保甲，代替部分募兵；在边防各路设置固定将官，废除更戍法，试图用训练和编制改革来提升效率。这一套方案触及了冗兵的结构性根源，也确实在一段时间内压缩了军费、提高了战斗力。但保甲法的本意是“以民兵代募兵”，这套思路在北宋始终没有走通。一方面，弓箭手的待遇和装备远不如禁军，边防任务仍需禁军承担；另一方面，保甲组织的军事化引发了对地方武装失控的担忧，来自官僚集团内部的阻力极大。王安石的军事改革随着变法的失败而基本被推翻，此后北宋再没有出现过对军制进行系统性改革的时机。

冗兵的不可改革，本质上是它已经与太多东西捆绑在一起：它捆绑着皇权的安全，捆绑着社会的稳定，捆绑着财政体系的运转方式。任何一个环节的松动都会引发连锁反应。这就是为什么冗兵作为一个“问题”存在了一百多年，而所有人都只能在边缘修补，没有人能真正解开这个结。

## 锁定的边界：北宋军事困境的真正代价

站在长时段来看，北宋的冗兵不是某个皇帝愚蠢或某个大臣贪腐的结果，而是这个王朝在特定地缘与制度条件下做出的系统性选择。它用财政的血液换取了两样东西：对内——武将不再有能力威胁皇权，底层流民不再有动力揭竿而起；对外——用一支规模庞大但机动性差、战斗力弱的军队勉强维持了一条漫长边界的防御。前两样在很长时间里都“成功”了：北宋一百多年间，几乎没有发生过真正威胁皇权的兵变，也没有形成大规模的全国性农民起义。但第三样东西只是勉强维持，从未真正稳固——宋军对辽、对西夏的战争，多数以消耗战和和谈告终。檀渊之盟的岁币是一个标志：当双方都发现打下去的成本大于妥协的成本时，和平是用金钱买来的，而不是用胜利换来的。

于是，冗兵的历史意义就显现出来了：它是一个王朝在安全与成本之间所做的一次漫长的、无解的谈判。北宋的问题从来不是“兵多”本身，而是它所面对的外部压力与它的财政-军事制度之间，存在一个无法弥合的缺口。只要燕云十六州还在辽国手里，只要河北平原无险可守，只要朝廷必须时刻防范军人干政，百万大军就是不可避免的。而养活百万大军的代价——财政枯竭、社会负担加重、军事效能低下——最终又反过来侵蚀了它想要保护的那个秩序。

这提醒我们，一个制度的长期成本，往往并不体现在它建立的那一刻，而是体现在它运转几十年后慢慢积累的锁定效应里。北宋的冗兵故事，不是一个“政策失误”的案例，而是一个关于结构性约束的教科书：当一项安排同时回应了生存安全、政治稳定和既得利益三重需求时，即使所有人都知道它正在走向僵化，也没有人能在不触动整个系统的情况下改变它。北宋最终没有死于冗兵本身，但冗兵长期消耗国力所造成的那种“兵愈多而势愈弱”的虚弱状态，却是它在面对金兵南下时无法组织起有效抵抗的结构性背景。这就是冗兵作为历史问题的真正分量——它不是一段可以被单独摘出的“弊政”，而是北宋立国以来所有深层矛盾的汇聚点。

原始页面：https://shishuguan.com/topic/song-redundant-troops-border-pressure-and-fiscal-lock-in
