611年,王薄在长白山(今山东章丘、邹平交界处)率众起义,逃避征役的农民纷纷加入起义,揭开了隋末农民起义的序幕。同年,翟让在瓦岗寨(今河南滑县南)率众起义。
612年,隋炀帝杨广第一次御驾亲征高句丽,因杨广指挥错误,遭遇惨败,损失惨重。
613年,隋炀帝杨广第二次御驾亲征高句丽,杨玄感在黎阳郡(今河南浚县)负责督运粮草,趁机反叛,屯兵于黎阳,杨广被迫撤军。杨玄感造反被快速镇压,历时短暂,但标志着隋朝统治阶层开始分裂,带动了全国各地纷纷发动反隋,严重削弱了隋朝统治势力,促进了农民起义。
613年,杜伏威、辅公祏在齐郡起义,随后转战江淮地区。
613年,格谦拥众十余万,对抗官府。
613年,李渊被隋炀帝杨广调任卫尉少卿,掌管宫廷禁卫,由文官转任武职。
614年,隋炀帝第三次发兵攻打高句丽,高句丽求和,隋炀帝班师还朝。
615年,城父县(今安徽亳州)佐吏朱粲随军征讨长白山(今山东邹平南部)的起义军,途中逃亡叛乱,拥有部众十万多人。
615年,李渊被任命为山西、河东抚慰大使,镇压河东地区的农民起义军。
616年,李密加入翟让领导的瓦岗军。
616年,林士弘率众起义,攻占豫章郡(今江西南昌)。
616年,窦建德率部起义,拥有精兵强将十多万。
616年,隋将王世充受命剿灭格谦起义军,格谦兵败被杀,格谦部将高开道带领余部逃脱,休整发展。
616年,李渊向隋炀帝进献飞鹰和猎犬,被杨广升任右骁卫将军。
616年,杨广从洛阳去江都巡游。
617年五月,李渊率兵三万,从晋阳(今山西太原)起兵,十一月,李渊占领长安,立杨广之孙杨侑为帝。杨侑是隋炀帝杨广孙子,太子杨昭第三子,杨昭于606年病故。
617年,郭子和斩杀郡丞,开仓赈济贫民,自称永乐王。
617年,梁师都杀死朔方郡丞,自称大丞相,联兵突厥反叛隋。
617年,刘武周杀死马邑太守,开仓赈贫,得兵万余人,自称太守。
617年,金城校尉薛举起兵反隋。
617年,李轨聚众起兵,自称河西大凉王。
617年,隋将刘长恭讨伐瓦岗军,被李密打败,李密在屡次作战中所发挥的作用较大,翟让推举李密当瓦岗军首领。
617年七月,瓦岗军攻东都洛阳,隋炀帝任命王世充任援洛大军总指挥,双方在洛口对阵,王世充战败,逃回洛阳。
617年11月,李密设计杀害翟让,取得瓦岗军领导权,但瓦岗军的军事实力,也因此受到重创。
617年,萧铣被众人推为首领,共谋起兵反隋。
618年3月,宇文化及在江都发动兵变,弑杀隋炀帝杨广,立杨广侄子杨浩为帝,自称大丞相。
618年6月,杨侑禅位于李渊,李渊称帝,建立唐朝,定都长安,隋朝灭亡。
618年6月,王世充在洛阳拥立杨广的孙子王杨侗为帝,封王世充为郑国公。
618年,瓦岗军中王世充埋伏,李密战败,投奔李渊。瓦岗军的秦叔宝、程咬金、裴仁基被王世充所擒。
618年,罗艺在幽州自立,分析过形势后,决心投唐。
618年,李子通在海陵,招士卒二万人,自称将军。
618年,沈法兴以诛讨宇文化为名起兵,拥兵六万,占据长江以南十几个郡。
618年8月,薛举病逝,其子薛仁杲继立,11月,薛仁杲被李世民所败,押送长安斩首。
618年,郭子和归顺唐朝。
618年,左武卫大将军冯盎统率部众五万人,自领岭南总管。
619年,王世充逼杨侗禅位,在洛阳称帝,国号为郑。
619年,秦叔宝、程咬金等人,对王世充奸诈的为人不满,乘唐郑两军对阵之时,投奔唐朝,归附李世民帐下。
619年,朱粲向唐朝请降。
619年10月,杜伏威宣布归降唐朝。
619年11月,李世民率军征讨刘武周,刘武周兵败,向北逃亡突厥。
619年,窦建德攻打王薄,王薄投奔唐朝。
620年,李子通攻打沈法兴,沈法兴兵败逃亡,投江自杀。
621年,唐朝攻打萧铣,萧铣投降。
621年,李世民攻破洛阳王世充,王世充被流放蜀地,途中被仇人所杀。
621年,李世民攻打窦建德,窦建德兵败被俘,押到长安斩首。
621年8月,窦建德故将刘黑闼在贝州漳南祭奠窦建德,自称大将军,起兵反唐,徐圆朗起兵响应。
621年11月,唐将杜伏威出兵攻打李子通,李子通战败,请降。
621年,冯盎以岭南20州地归附唐朝。
622年,林士弘战败,向唐朝请降。
623年,唐将杜伏威的部下辅公祏,不想臣服唐朝,起兵叛唐。
623年,唐朝打败刘黑闼,刘黑闼被生擒斩首。徐圆朗闻得刘黑闼死讯,弃城而逃,途中为村民所杀。
624年,高开道遭部将张金树反叛,兵败自杀。
624年,唐朝出兵讨伐辅公祏,辅公祏兵败,被斩首。