六○七年,杨广又向北出游,到启民可汗的王庭。这时启民可汗已击败他的对手,推进到黄河以北,成为突厥汗国的大可汗。杨广随驾卫士,步兵就有五十万,战马就有十万匹,旌旗辎重,连绵五百余公里。跟出游江都一样,皇家人员和文武百官,全体跟从。不过乘船改为乘车,车跟船一般大,在新开的御道上,不用车轮,而由人肩抬着走动。启民可汗用最尊荣的礼节接待他。杨广大为满意,仅绸缎就赏赐二千万匹。然而这次大炫耀却种下两个祸根:一是,启民可汗的儿子,将来的始毕可汗,冷眼旁观,看出杨广的愚昧本质,他决心反击。二是,杨广无意中见到高句丽王国派到突厥汗国的使节,杨广吩咐那使节说,他将于六一一年前往琢郡(北京),命高句丽王高元亲自到涿郡朝见。
杨广于六一一年真的前往涿郡,高元却没有到。杨广感到没有面子,而没有面子能使一个大头症病患者发狂。杨广七窍生烟,下令讨伐高句丽,动员全国士兵集中琢郡,粮秣集中辽西郡(辽宁义县)。军令惨急,造舰工匠站在水中,昼夜加工,腰部以下都生满蛆虫,半数死亡。官仓粮食和兵器盔甲,也紧急运往辽西,车船衔接,路上川流不息的有十余万人,病死饿死,无人收葬,尸体横路数百公里。而这一年,黄河南北都发生大水,三十余郡成为泽国,饥民纷纷投奔荒山大泽。但民间征粮,毫不放松,朴实的老农赶着牛车,带着自备干粮,踽踽上道,大多数连人带牛死于中途。没有牛车的人,二人合推一辆小车,可载米三石。沿途用米充饥,到达辽西时,已无剩余,无法缴纳,只好避罪逃亡。隋政府指称他们是“盗贼”,一面派兵征剿,一面逮捕他们的家属处刑,以期收杀一儆百之效。于是,官退民反的形势,完全成熟,人民纷纷武装抗暴,集结起来,屠杀官员,抢夺富民食粮,天下大乱。
明年(六一二),集中于涿郡的兵力已达一百一十三万。杨广御驾亲自东征,最精彩的是他对将领们所作的一段训话,我们姑称之为“杨广训话”,以与“苻生诏书”媲美。杨广说:“国家这次远征,完全是为了吊民伐罪,并不是好大喜功。你们中间有人不知道我的本意,打算乘此机会,使用奇兵突袭,以博取个人的前途,邀取勋赏。须知我们是堂堂正正的王师,正义的军队,岂可有不光明磊落的行为?所以任何军事行动,都要
随时向我报告,听候指示,不可擅自作主。”换句话说,他要邑指挥,以显示他的军事天才。辽东(辽宁辽阳)是高句丽王国西境第一大城,在中国兵团猛烈攻击下,城垣塌陷,高句丽守军悬白旗乞降。可是将领们既不敢接受,也不敢继续攻击,只好停战,急向御营报告杨广。等到指示回来,守军已把缺口填住,恢复抵抗。一连三次,都被耽误,以致那个并不坚固的孤城,竟不可动摇。加之渡鸭绿江深入高句丽国境的另一支军队失败,杨广只好狼狈撤退。第一次东征,损失三十万人。
明年(六一三),杨广第二次御驾亲自东征。这一次辽东城绝不可能再支持下去,可是杨玄感救了它。杨玄感是杨广夺嫡杀父同党杨素的儿子,这时正在黎阳(河南浚县)督运军粮。他在黎阳叛变,截断杨广的退路。杨广对杨素一直侧目而视,当杨素病故时,杨广说:“他如果不死,我会杀他全家。”所以杨玄感始终恐惧不安,乘着前方战争紧张,后方民变纷起之际,想一举把杨广解决。杨广只得放弃辽东,回军迎战,第二次东征也草草结束。杨玄感兵败而死,但他的叛变使杨广设立特别法庭,展开大规模逮捕处决,促使民变更加燎原,不可遏止。
六一四年,全国已经一片,旧有变民滚雪球似的四出攻掠,新的变民风起云涌,四方响应。可是杨广仍作第三次东征,高句丽王国一连三年受到攻击,已精疲力尽,只好求和,并且把杨玄感的同党,去年投奔高句丽的斛斯政,送回中国,以表诚意。杨广总算争到一点面子。可是杨广回到洛阳,用酷刑把斛斯政处死之后,征召高元