晋元帝司马睿子司马裒镇广陵,为运江东粮出京口,建丁卯埭于今镇江东南,使丹徒水道通航条件得到改善,为隋代修治江南运河北段打下了基础。浙东运河,古代钱塘江和姚江之间几段运河的总称。绍兴地区河道纵横,越王勾践时即“以船为车,以楫为马”。西晋惠帝时,贺循至会稽郡(今浙江绍兴)主持开凿水道,疏浚旧河使其连接,自绍兴城下东连曹娥江,西通萧山县钱塘江。南朝于西陵(今浙江萧山西兴镇)建牛埭,挽舟过堰以入江,浙东运河已初具规模。扬口运河,西晋初,杜预镇襄阳,在先秦运河基础上,利用江汉多湖荡的便利条件,开扬口(今湖北潜江境内),穿渠西至荆州(今湖北江陵)城下,连通江、汉二水,使零、桂(今湖南广西一带)地区物资北运免去绕行汉水下游的迂远和风险。江都新河,东晋永和年间(345~356)长江主河道南移,江都(今扬州西南)水断,向西开渠六十里置欧阳埭,引江水至广陵城下,与中渎水相联,此渠为今征(仪征)扬(扬州)运河前身。魏晋南北朝时期的运河多为分裂时期的产物,它促进了交往,使割据不致成为闭锁的地方系统,也为统一创造了条件。隋唐时称运河为漕渠或漕河、运渠。包括广通渠、通济渠、山阳渎、邗沟、江南河、永济渠,至宋代始称运河。隋朝建都大兴城(今陕西西安),关中虽号称沃野,但地狭人众,所产不足以供京师,要依靠东方诸州(郡)的赋税。隋文帝杨坚以渭水大小无常,流浅沙深,常阻塞漕运,故于开皇四年(584)命宇文恺率领水工另开漕渠。自大兴城西北引渭水,略循汉代漕渠故道而东,至潼关入黄河,长三百余里,名广通渠。自此漕运通利,关中赖之,故又称富民渠。仁寿四年(604)改名永通渠。开皇七年,隋为平陈作准备,开山阳渎,北起山阳(今江苏淮安),东南经射阳湖与邗沟相接。从而沟通了山阳、江都(今江苏扬州)之间自淮河入长江的运道。大业元年(605)隋炀帝杨广营建东京(今河南洛阳),又征发河南、淮北诸郡男女百余万人开凿通济渠。通济渠西段自东京西苑引谷水、洛水,循东汉阳渠故道东流,至偃师东南入洛,由洛入河;东段从板渚(今河南荥阳汜水镇东北牛口峪附近)引黄河水东流,循汴水故道至浚仪(今河南开封)东,折而东南流经陈留、雍丘(今河南杞县)、襄邑(今河南睢县)、宁陵(今河南宁陵东南)至宋城(今河南商丘南),东南入蕲水故道,经谷熟(今河南虞城西南)、酂县(今河南夏邑南)、永城(今河南永城北)、蕲县(今安徽宿州东南)、夏丘(今安徽泗县)至徐城(今江苏洪泽湖西鲍集附近)东南今盱眙对岸处入淮。同年,又征发淮南民工十多万疏浚,并改造春秋末年吴王夫差所凿沟通江淮的邗沟,取代山阳渎。通济渠、邗沟是隋所开运河中最重要的两段,渠广四十步。大业四年,又征发河北诸郡男女百余万人开永济渠,引沁水南通黄河,又在沁水下游东岸凿渠引沁水下接清、淇水,略循白沟、清河故道东北到现在德州(自内黄至武城,渠在卫河之西;武城至德州,渠在卫河之东),沿今南运河抵现在津市,然后利用沽水上接桑乾水(即现在津至武清的白河与武清至北京西南郊的永定河故道)至涿郡(今北京),全长两千余里。大业七年,炀帝准备亲征高丽,自江都坐船取道邗沟、通济渠渡黄河入永济渠,直达涿郡;又“发江、淮以南民夫及船运黎阳及洛口诸仓米至涿郡,舳舻相次千余里”。大业六年,炀帝在江都欲东巡会稽,又开凿了自京口至余杭(今浙江杭州),沟通长江与浙江间航运的江南河。大致利用六朝以来旧运渠而加以疏导,略同今大运河江南段,唯崇德以南一段在今运河之南。全长八百余里,宽十多丈,使可通龙舟。但“东巡会稽”的打算并未实行。在运河两岸,筑有宽阔的御道,种植成行的柳树。从长安至江都,修建离宫四十余所。此外,沿运河还建立了许多粮仓,作为转运或贮粮之所。其中著名的有黎阳的黎阳仓(今河南浚县东南大伾山麓),洛阳的兴洛仓(后改名洛口仓,今河南巩县东北,周围二十余里,有窖三千,每窖可容粮八千石)、回洛仓(回一作回,隋唐洛阳城北七里,周围十里,有窖三百)、含嘉仓(隋唐洛阳城北部,仓城总面积约四十三万平方米,有窖四百以上),河阳的河阳仓(今河南孟县南、黄河北岸),陕县的常平仓(今河南三门峡西南),华阴的广通仓(后改名永丰仓,今渭河入黄河处),京师大兴城的太仓和山阳的山阳仓(今江苏淮安西北运河东岸,贮粮达百余万石)。隋代开凿的这一系列运河,西自京师大兴城,北抵涿郡,南至余杭,全长四五千里。它沟通了海河、黄河、淮河、长江、钱塘江五大水系,并把京师、东都、涿郡(幽州)、浚仪(汴州)、梁郡(宋州)、山阳(楚州)、江都(扬州)、吴郡(苏州)、余杭(杭州)等通都大邑联缀在一起,从而加强了各地区之间的联系。当时运河上“商旅往返,船乘不绝”,它对隋唐时期南北经济、文化交流,维护全国统一和中央集权制,都起了促进作用。