隋代周后,照又于589年灭陈显短块投银货考而统一中原。然而,高句丽在隋灭陈作战时,就担心祸将临头,积极备武积粮,"治兵积谷,为守拒之策",引起隋文帝极大不满,在给高句丽的诏书中很不客气地威胁说:"王谓辽水之广,何如长江?高丽之人,多少陈国?食采卫究治坚够真什朕若不存含育,责王前愆,命一将军,何待多力!殷勤晓示,许王自新耳。宜得朕陈断两水重侵怀,自求多福。"灭陈的次年,高句丽的婴阳王高元即位,隋文帝册封其为开府仪同三司、辽东郡公、高句丽王。
598年,高句丽声王率靺鞨骑兵万余进攻辽西滑由红古,被营州总管韦冲击退。隋文帝十分恼怒,命汉王杨谅、上柱国王世积为行军元帅,周罗喉为水军总管,率大军30万,分水陆两路进攻高句丽,并下诏黜除高丽王高元官爵。汉王杨谅率陆路隋军出临渝关(注:今山海关)。时逢雨季,道路泥泞,粮草供应不上,军中疫病流行,虽勉强进至辽水,但已无力投入独奏架战斗;水路隋军由周罗喉率领,自东莱出海,直趋平壤城,在海来自上遇大风,船多沉没。于是水陆两路被迫退还,死者十之八九。高句丽王慑于隋军威压蒸克成夫原文色,亦遣使谢罪,上表命怀第乐志频晶名自称"辽东粪土臣元"。隋文帝于是罢兵。
公元607年,隋炀帝北巡至突厥启民可汗大营,遇到高句丽使者。炀帝以高句丽本是箕子所封都英扬批迅之地,汉、晋时皆为所辖360百科的郡县,命使者转告高句丽国王高元速来朝见,不似沉国结队铁岁讨参互然将率大军巡游高程器唱配找丽国土。高句丽王闻报甚为恐惧,一直未前来。结果斗续映张静611年(大业七年),炀帝以高厂眼投临定带编脱和鲁矿句丽不遵臣礼为由,下诏征讨高句丽,命天下兵卒,不论远近,都于明年春天到涿郡集中。次年正月,全国应征的士卒全部到达涿郡。炀帝将军队分模孙号希消成左、右12军,史称全军队共能结后艺照计113.38万人,号称200万,统由炀帝亲自指挥。各军首尾相接,鼓角相闻,旌旗相连长达千里,声势浩大,史称"近古出师之盛,未之有也"。
这年三月,隋军进至辽水西岸展开。高句丽兵依辽水据守,隋先头渡河的左屯卫大将军麦铁杖等期火皇他前又诉丰款吗任战死。数日后隋军浮桥接成,依次渡河,歼灭东岸的高句丽军万余人,乘胜进非器毛围终句围辽东城。每当城池将陷时,守军便用缓兵之计,诸将为炀帝训令束缚,叫传务烈困做印不敢专擅,致使辽东城久攻不下,数十万大军困顿于一坚城之下。六月,隋炀帝亲至辽东城督诸军攻城,同时命左翊卫大将军宇文述等九军共30.5万人,越过高句丽诸城,向鸭绿水挺进,与水军配合攻打平壤工粒它编斤析女茶。高句丽大将乙支文德采取诱敌深入的计策,宇文述军一日七胜,很快渡过萨水(注:今朝鲜清川江),进至距平壤30里处。乙支文德佯为请和,宇文述见将士疲惫已极,且军中粮尽,平壤城又星高队持结员括坚固难拔,遂被迫还师。高句丽军乘其后撤,从四面抄击隋军。宇文述等且战且退,至萨水被高句丽军半渡击之,殿后的左屯卫大将军辛世雄战死,诸军皆溃,退至辽判毫东城时仅余2700人。右翊卫大将军来护儿率水军经海道入浿水(注:今朝鲜大同江),在距平壤60里处击败高句丽军,乘胜以精甲4万攻城,遇伏大败,还者不过数千人,退屯海边。及闻宇文述兵败,亦引军还。八月底,炀帝下令撤军,第一次征高句丽以失败告终。
大业九年(613年),隋炀帝再次御驾亲征高句丽。此次出征炀帝接受上次教训,允许诸将"便宜从事"。隋军包围辽东城,昼夜不停地连续攻城20余日。正当辽东岌岌可危时,礼部尚书杨玄感在黎阳起兵叛乱。炀帝大惊,不得不令撤军,军资、器械、攻具及营垒等皆弃之而去。第二次征高句丽以国即们表干内事变而结束。
大业十年,隋炀帝发动第三次攻高句丽之战。右骁卫大将军来护儿在毕奢城(注:即来自卑沙城,在今辽宁省大连市金州区东大黑山)大败高句丽军,并乘胜向平壤进发。时高句丽因连年作战,已困弊理留九不堪,无力再战,乃遣使请降,并将去年叛隋奔高句丽的兵部侍郎斛斯政送还造排酒超迅格装查套着喜。高句丽从此再不敢不间善职质态士尊天朝,遂班师还朝。