予禾教育

大运河:亡国的工程,千年的血脉

鲁哀公九年(周敬王三十四年) 公历 前486 年
隋唐漕运水利工程大运河 史源待核 5 存异说,未详考 4

从吴王夫差的邗沟到隋炀帝的六年贯通,再到元明清的漕运命脉——一条河修垮了一个王朝,也养活了此后千余年的中国。

叙事

一、一条为打仗挖的沟

公元前 486 年,吴王夫差在长江边筑了一座城,叫邗城。然后他从这座城往北挖了一条沟,一直挖到淮河。

《左传》记这件事只用了六个字:吴城邗,沟通江淮。

夫差挖它不是为了通商,也不是为了灌溉。他要北上争霸,要跟齐国、跟晋国见个高下,而军队最沉重的东西不是人,是粮。陆路运粮,民夫自己吃掉的比送到前线的还多;水路运粮,一条船抵得上几十辆车。夫差是个急于成名的人,他等不起。

这条沟后来叫邗沟。它是中国有明确记载的第一条人工运河,也是两千余年后仍在通航的那条河的最早一段。

夫差本人的结局很坏——他北上争霸,把国力耗空,回头被越国灭了。但他挖的那条沟活了下来。这几乎是运河史的一个预告:挖河的人往往没有好下场,河却比他们活得久得多。

二、统一之后的一个技术难题

此后数百年,江淮、河北、关中之间零零碎碎地挖了不少渠。真正让”运河”成为一个国家级问题的,是统一。

隋文帝杨坚在 584 年开广通渠,把长安和黄河连起来;587 年整治山阳渎,疏通江淮旧道。这两件事在史书上都不显眼,但它们暴露了一个新王朝必须面对的结构性矛盾:

自西晋末年以来,中国的人口和粮食重心一路南移。到了隋,最能出粮出布的是江淮和江南;而军队、边防和皇帝,都在北方。政治中心和经济中心,被硬生生拉开了上千里。

这不是道德问题,是物流问题。一个统一帝国如果不能把南方的粮稳定地送到北方,它的统一就只是纸面上的。

杨坚做了一半。剩下的那一半,他儿子做完了——用一种把所有人都吓住的方式。

三、六年

隋炀帝杨广不是史书里那种昏聩糊涂的君主。他有战略眼光,有工程想象力,也有一种近乎病态的时间焦虑。他做事的方式是:目标定得极对,节奏定得极错。

大业元年(605 年)三月,他下令开通济渠。

《资治通鉴》记:命尚书右丞皇甫议发河南、淮北诸郡民,前后百余万,开通济渠。

一百多万人。西边从洛阳西苑引谷水、洛水入黄河,东边从板渚引黄河水,穿过汴河故道,一直通到淮河。同一年,又发淮南民十余万,重修夫差那条邗沟,从山阳到扬子入长江。

这两项一起干,几个月就完了。

快到什么程度?工程还没干完,龙舟已经造好了。当年八月,隋炀帝第一次南下江都。船队走在新挖的河里,《资治通鉴》说:舳舻相接二百余里,照耀川陆,骑兵翊两岸而行,旌旗蔽野。

拉船的纤夫,八万余人。

这一幕是理解隋炀帝的关键。他确实解决了一个真实的国家难题,但他解决它的同时,一定要让所有人看见他解决了。运河刚通,龙舟就得下水;河两岸得种上柳树,得建离宫,得让沿途的郡县献食——这一部分开销,跟运河的战略价值毫无关系,纯粹是他的个人排场。

后来所有骂他的人,骂的其实是这一部分。

大业四年(608 年)正月,他又下诏开永济渠:引沁水南下入黄河,向北一直通到涿郡——今天的北京西南。这条河向北,方向对着高句丽。运河从来不只是运粮的,它也是运兵的。

征发的人数,《隋书》记的是河北诸郡男女百余万。“男女”两个字很要命——它意味着壮丁已经不够用了,女人被征去挖河。

大业六年(610 年),最后一段:敕穿江南河,自京口至余杭,八百余里,广十余丈,使可通龙舟。

到这一年为止,前后约六年,隋炀帝把海河、黄河、淮河、长江、钱塘江五大水系连成了一条通路,全长约两千七百多公里。以洛阳为中心,向北到涿郡,向南到余杭。

这是中国历史上单个王朝完成过的最大规模的土木工程,没有之一。

而这个王朝,没有活过”大业”这个年号。

四、账要怎么算

一个常见的说法是:隋朝亡于修运河。

这个说法不完全对,但它离真相也不远。

问题不在运河本身。问题在于,在同样这十几年里,隋炀帝还干了这些事:营建东都洛阳、修长城、开驰道、巡塞北、下江都三次(605、610、616)、三次征高句丽。

把它们摊在一张时间表上,你会看到一件很朴素的事:这些工程征发的,是同一批人。是同一批需要春天下田、秋天收割的农民。一个人今年被征去挖通济渠,明年被征去修东都,后年被征去辽东扛粮——他家里那几亩地,谁种?

隋炀帝的错误不是”做了错的事”,而是”把对的事全部挤在同一段时间里做”。他像一个手里有全部正确答案、却非要在一个小时内做完三天卷子的人。

于是从大业七年开始,山东、河北的农民开始成群地逃进山泽。他们不是要造反,最初只是不想去死——去辽东运粮,路上死掉的比打仗死掉的多。逃了以后回不去,回不去就只能拿起武器。

到大业十四年(618 年),隋炀帝已经躲在江都不肯北归。他知道北方乱了,他知道回不去了。三月,禁军将领宇文化及带兵闯进宫里。据记载,他临死前问了一句:我有什么罪,落到这个地步?

他确实问得出这句话。在他自己的账本上,他做的每一件事都是对的:统一南北的血脉、通向辽东的军道、连接五大水系的水网——这些东西,此后千余年的中国都在用。

只是账本另一页上,写着数以百万计的尸骨,而他从来没翻到那一页。

五、河比朝代活得久

隋亡后不到三十年,唐朝人开始享受这条河。

整个唐代的国力,很大程度上系于通济渠——那时候它叫汴河。安史之乱以后,河北、河南残破,唐朝之所以还能再撑一个半世纪,靠的是江淮的赋税沿着汴河北上。汴渠一断,长安立刻断粮。

到了北宋,这件事变得更加露骨。

赵匡胤当年动过迁都洛阳的念头。洛阳有山河之险,开封是一片平地,四面无遮拦,从军事上讲开封是个糟糕的都城。但最后没迁。原因很简单:汴河从开封城中穿过,东南每年六百万石漕粮,可以直接卸在皇城根下;换成洛阳,这六百万石要再翻一道山。

于是北宋定都开封——一个用重兵来代替山川险阻的都城。

一条河决定了一个王朝的首都;首都的位置决定了它的国防形态;国防形态决定了它百余年后怎么亡。这条链条上没有一个环节是隋炀帝设计的,但每一个环节都踩在他挖的那条河上。

六、把河扳直

到了元代,问题变了。

大都(今北京)在正北,而隋唐运河是以洛阳为中心的一个”人”字形——从江南到北京,要先向西北绕到洛阳,再折向东北。绕了一个巨大的弯。

元朝人决定把这个”人”字,扳成一条直线。

至元十八年(1281 年)开济州河,两年后凿成,长一百五十余里;至元二十六年(1289 年)凿会通河,长二百五十余里,因为地势起伏,一路设了三十一座闸。1292 年,郭守敬主持开通惠河,第二年凿成,长一百六十四里——它把大都城和通州接了起来,漕船可以直接开进积水潭。

从此运河不再走洛阳。杭州到北京,一条直线,全长约一千七百多公里。

这就是”京杭大运河”。它比隋唐运河短了近三分之一,却更管用。

元代的会通河其实不太好走——水源不足,地势高,漕船常常搁浅,所以元朝很大一部分粮还是走海运。真正把这条直线用活的是明朝。

永乐九年(1411 年),明成祖朱棣要迁都北京,第一件事就是让工部尚书宋礼重开会通河,征发民夫三十万。宋礼卡在了同一个老问题上:山东汶上一带地势最高,水从哪来?

给他答案的不是朝廷里的任何人,是一个当地的老水工,叫白英。

白英的办法是:在汶水上筑坝,把水引到运河的最高点——南旺,然后在那里让水一分为二,“七分朝天子,三分下江南”。水从屋脊上往两边流。

这个方案救了整条运河。永乐十三年(1415 年),明朝正式罢海运,专走河运。此后数百年,每年约四百万石漕粮,从南方一路北上,喂养北京。

一个不产粮的政治中心,靠一条人工河活了几个世纪。

七、结束

十九世纪,这条河开始死。

咸丰五年(1855 年),黄河在铜瓦厢决口改道,从原来夺淮入海改为向北夺大清河入渤海——正好从运河腰上横切过去。山东段的运河被拦腰截断,此后渐次淤废。

紧接着,太平天国战事扫过江南,扬州、苏州这些靠漕运繁荣起来的城市成了战场。然后是轮船——1872 年轮船招商局开办,海运的成本一下子低到河运无法竞争。

光绪二十七年(1901 年),清廷下诏停漕。1904 年,漕运总督这个官职被裁撤。

这不是一场悲剧,是一次替换。运河不是被谁毁掉的,是被更便宜的东西取代的。从夫差到光绪,两千余年,它一直在做同一件事——把南方的粮和布,送到北方的嘴边。当轮船和火车能做同样的事而且做得更快,它就退场了。

唐末诗人皮日休写过一首《汴河怀古》,说得比后来所有的史论都干净:

尽道隋亡为此河,至今千里赖通波。若无水殿龙舟事,共禹论功不较多。

意思是:都说隋朝亡在这条河上;可你看,一千里的水路至今还在用。要是没有那些龙舟水殿的荒唐事,杨广修这条河的功劳,跟大禹比也差不了多少。

这话很刻薄,也很公道。它同时说了两件事:这条河是好的;修它的人是坏的。而这两件事之间,隔着几百万条人命。

一个人可以做对的事,用错的方式,在错的速度上——然后他死掉,事情留下来,被后世的人享用一千年,一边享用,一边骂他。

考据

起点问题。 本条目不以”隋炀帝开运河”为起点,而以《左传》哀公九年(前 486 年)“吴城邗,沟通江淮”为起点。理由是:大运河从来不是一次工程,而是一条被反复接续、改道、废弃、重开的连续体。以隋为起点,会遮蔽夫差的邗沟、隋文帝的广通渠(584)与山阳渎(587)——后两者本身就是通济渠、邗沟的前置工程。

通济渠。 征发人数依《资治通鉴》卷一百八十:「命尚書右丞皇甫議發河南、淮北諸郡民,前後百餘萬,開通濟渠。」《隋书·食货志》系统作”发河南诸郡男女百余万”。两说人数相同,惟”男女”与否有别,本文取通鉴文字。

永济渠的数字异文。 这是本条目最需要提醒读者的一处。《隋书·炀帝纪》大业四年正月作”发河北诸郡男女百余万”;而传世本《资治通鉴》卷一百八十一同一条,作”诏发河北诸军五百余万众穿永济渠”。两个数字相差五倍。以通济渠(百余万)、江南河的量级衡量,“五百余万”过巨,多疑为传写之误,本文从《隋书》。⚠️ 已在 disputes 中标出,未详考。

江南河。 《资治通鉴》卷一百八十一:「敕穿江南河,自京口至餘杭,八百餘里,廣十餘丈,使可通龍舟,並置驛宮、草頓,欲東巡會稽。」注意最后一句——史官把动机写得很明白:“欲东巡会稽”。但今人研究普遍认为,京口至余杭之间的水道秦汉以来即有其实,隋所做的是拓浚、取直、贯通,而非从无到有的新凿。史籍用”穿”字,容易造成误解。

龙舟船队。 「舳艫相接二百餘里,照耀川陸,騎兵翊兩岸而行,旌旗蔽野」及”挽船士八万余人”,出《资治通鉴》卷一百八十大业元年八月。此段为唐宋史家渲染隋炀帝奢侈的核心材料,需注意《隋书》为唐修,唐初有强烈的动机把前朝末帝写成极端的反面教材——本文引用其数字,但对其”首要动机是巡游”的判断持保留,已在 disputes 中并列两说。

总长与工期。 “前后约六年”(605–610)、“约二千七百余公里”、元代”约一千七百余公里”,均据中文维基百科相关条目(2026-07 访问),属现代研究综述,非原始史料,verified: false。里制与今制换算随朝代变动,此类总长数字应视为量级估计,不宜精确对待。

北宋汴河岁漕六百万石。 《宋史·食货志》记发运司岁额以六百万石为准,分摊于淮南、江南东西、荆湖南北、两浙诸路。⚠️ 具体卷次未实查,标「待核」。

元代三河。 济州河(1281 开工,1283 凿成)、会通河(1289 凿成,闸三十一座)、通惠河(1292–1293,郭守敬主持)的年份与里数据现代综述,原始出处应在《元史·河渠志》,⚠️ 卷次未实查。

明清漕运。 1411 年宋礼重开会通河、征发三十万;1415 年罢海运;漕粮年额约四百万石;1855 年铜瓦厢改道致山东段淤废;1872 年轮船招商局开办;1901 年停漕;1904 年裁漕运总督——均据现代综述,未逐条回检《明史》《清史稿》,verified: false

皮日休诗。 《汴河怀古二首》其二,唐诗中最著名的运河翻案之作。它的存在本身就证明:至迟在晚唐,“隋亡为此河”已经是需要被反驳的主流说法。

时间跨度的表述。 正文一律用”两千余年""千余年""数百年”这类量级词,不给精确的跨度年数——跨度是从起讫点减出来的推算值,不是史料记载的数字,把它写成精确数会制造一种虚假的确凿感。

注释

  • 邗沟(hán gōu):吴王夫差所开,自邗城(今扬州一带)北至末口入淮。大运河最早的一段。
  • 板渚(bǎn zhǔ):黄河南岸渡口,通济渠东段的引黄口,在今河南荥阳北。
  • 舳舻(zhú lú):舳,船尾;舻,船头。“舳舻相接”指船首尾相衔,形容船队之长。
  • 挽船士:拉纤的役夫。隋炀帝龙舟队的纤夫又称”殿脚”。
  • 涿郡(zhuō jùn):永济渠北端,今北京西南。
  • 京口:今江苏镇江。余杭:今浙江杭州。
  • 山阳渎:自山阳(今江苏淮安)至扬子(今江苏仪征)入长江,即邗沟的隋代整治段。
  • (dàn):容量单位,漕粮计量以石计。历代一石所当今制不一,不宜直接换算。
  • 会通河:山东境内自济宁至临清的一段,地势最高,是京杭运河全线的技术难点。
  • 南旺:今山东汶上县南旺镇,京杭运河海拔最高处,俗称”运河水脊”。
  • 铜瓦厢:今河南兰考境内。1855 年黄河在此决口北徙,是运河衰亡的直接地理原因。
  • 漕运总督:明清主管漕粮转运的最高官员,驻淮安。1904 年裁撤。

关 键 数 据

邗沟开凿前486年(吴王夫差)
广通渠584年(隋文帝,长安至潼关入黄河)
山阳渎587年(隋文帝,整治江淮旧道)
通济渠开凿605年(大业元年三月)
通济渠征发河南淮北诸郡民前后百余万
邗沟重修征发淮南民十余万
首下江都605年八月
龙舟船队规模舳舻相接二百余里;挽船士八万余人
永济渠开凿608年(大业四年正月)
永济渠征发(隋书作)河北诸郡男女百余万
永济渠征发(通鉴传世本作)河北诸军五百余万众
江南河开凿610年(大业六年)
江南河规模自京口至余杭,八百余里,广十余丈
隋运河总工期前后约六年(605–610)
隋运河总长约二千七百余公里
三下江都605年、610年、616年
江都之变618年,宇文化及弑隋炀帝,隋亡
北宋汴河岁漕定额六百万石
济州河1281年开工,1283年凿成,长一百五十余里
会通河(元)1289年凿成,长二百五十余里,置闸三十一座
通惠河1292年开工,1293年凿成,长一百六十四里
元代运河全长约一千七百余公里
明重开会通河1411年(永乐九年),征发民夫三十万
罢海运专行河运1415年(永乐十三年)
明清漕粮年额约四百万石
黄河铜瓦厢改道1855年,运河山东段渐次淤废
轮船招商局开办1872年,海运成本低于河运
停漕1901年(光绪二十七年)
裁漕运总督1904年

学 界 异 说

永济渠征发人数,《隋书》与传世本《资治通鉴》记载悬殊
  • 河北诸郡男女百余万(《隋书·炀帝纪》),与通济渠、江南河的量级相称
  • 河北诸军五百余万众(传世本《资治通鉴》卷一八一),数字过巨,多疑为传写之误
⚠ 本站已知此处有异说,尚未详考各家出处——这是待补的功课,不是结论。
隋炀帝开运河的首要动机,是巡游江都还是转输军政物资?
  • 兼有之,但南北统一后的漕运与对高句丽用兵的军需是结构性动因,巡游是其上附加的私欲
  • 主要为巡游享乐——唐人多持此说,《隋书》为唐修,本身即带此立场
⚠ 本站已知此处有异说,尚未详考各家出处——这是待补的功课,不是结论。
江南河是隋炀帝新凿,还是在秦汉以来旧道上的拓浚拉直?
  • 后者。京口至余杭之间水道早有其实,隋所为者是取直、加宽、贯通
  • 前者。史籍径书'敕穿江南河',仍视为一次新开的工程
⚠ 本站已知此处有异说,尚未详考各家出处——这是待补的功课,不是结论。
隋亡是否应归咎于开运河?
  • 不应单独归咎。运河与营建东都、三征高句丽等大役叠加,是役力总量与征发节奏的问题
  • 应归咎。唐宋以来"隋亡为此河"是主流评价,皮日休《汴河怀古》即针对此说而发
⚠ 本站已知此处有异说,尚未详考各家出处——这是待补的功课,不是结论。

影 响(编 者 的 推 断)

e-sui-mo-minbian(未撰) 605 – 618
通济渠、永济渠、江南河与营建东都、三征高句丽在十余年内叠加,役期与农时正面冲突,山东、河北首先民变——工程本身未必致命,致命的是它与其他大役同时压在同一批人身上。
北宋 960 – 1127
北宋定都开封而非有山河之险的洛阳、长安,直接原因是汴河(通济渠)能把东南六百万石漕粮送到城下——都城选址被一条河决定,此后的国防格局也被它决定。
pl-dadu-yuan(未撰) 1293 – 1911
元裁弯取直、明重开会通河之后,一个本身不产粮的北方政治中心才能长期承载都城体量;北京作为六百年首都的物质前提,是这条河。
e-caoyun-tingzhi(未撰) 1855 – 1901
黄河改道断其腰、海运与轮船夺其利、津浦铁路代其功——运河的废弃不是被谁废掉的,是被更便宜的东西替换掉的。

为什么单独列出来:没有任何一条史料能"证明"跨越百年的因果——那是现代人的推断。 所以它和史料直陈的事实分开显示。明示这是编者的解释,比假装有史料诚实。

关 联

参与 p-fuchai(未撰) — 前486年城邗沟通江淮,为北上争霸开凿军粮水道
参与 p-yang-jian(未撰) — 隋文帝开广通渠、治山阳渎,运河的前置工程
参与 p-yang-guang(未撰) — 605–610年贯通通济渠、邗沟、永济渠、江南河
参与 p-huangfu-yi(未撰) — 尚书右丞,奉命督开通济渠
参与 p-yuwen-huaji(未撰) — 618年江都兵变,弑隋炀帝
参与 p-guo-shoujing(未撰) — 主持开凿通惠河,引白浮泉水入大都
参与 p-song-li(未撰) — 1411年主持重开会通河
参与 p-bai-ying(未撰) — 汶上民间水工,献南旺分水之策
地点 pl-luoyang-sui(未撰)
起因 隋文帝:一个被低估的统一者 — 南北统一之后,粮赋重心在南、军政重心在北,转输问题无法回避
创立 i-caoyun(未撰) — 漕运制度自此有了贯通南北的物理骨架

史 源

s1 《zuo-zhuan》 哀公九年 「吳城邗,溝通江淮。」
s2 《zizhi-tongjian》 卷一百八十(隋纪四·大业元年) 「命尚書右丞皇甫議發河南、淮北諸郡民,前後百餘萬,開通濟渠。」
s3 《sui-shu》 待核(帝纪第三·炀帝上) · 待实查
s4 《zizhi-tongjian》 卷一百八十一(隋纪五·大业六年) 「敕穿江南河,自京口至餘杭,八百餘里,廣十餘丈,使可通龍舟,並置驛宮、草頓,欲東巡會稽。」
s5 《song-shi》 待核(食货志·漕运) · 待实查
s6 《yuan-shi》 待核(河渠志) · 待实查
s7 《modern-scholarship》 中文维基百科「京杭大运河」「隋唐大运河」条(2026-07 访问) · 待实查
s8 《modern-scholarship》 中文维基百科「漕运」「会通河」条(2026-07 访问) · 待实查
s9 《pi-rixiu-shi》 汴河怀古二首·其二 「盡道隋亡為此河,至今千里賴通波。若無水殿龍舟事,共禹論功不較多。」
s10 《zizhi-tongjian》 卷一百八十(隋纪四·大业元年八月) 「舳艫相接二百餘里,照耀川陸,騎兵翊兩岸而行,旌旗蔽野。」

⚠ 本条目有 5 条史源的卷次尚未实查,一律标「待核」。
本站铁律:不得凭记忆填卷次——那正是 AI 最容易一本正经编造的东西。 未实查是老实的状态,编一个卷次才是欺骗。