唐朝
唐朝皇室先祖為南北朝時期的李虎，他因功被封為西魏北周的八柱國之一。隋朝建立後，隋文帝封李虎之子李昞為唐國公，後由李昞之子李淵繼承爵位。李渊受隋炀帝重用，於616年被派為太原留守，但隋炀帝對他也不放心，派王威與高君雅監督之。隋朝在大業年间，由於隋炀帝過度使用國力與三征高句丽的失败，使得各地民變不止，史稱隋末民变。李渊見天下大亂，隋朝的灭亡不可扭转，便生起取而代之的念头。617年李淵殺王威、高君雅，在太原起兵造反。不久，李淵率諸子眾將攻破守備關中的屈突通，占領隋都大興城。李淵擁立楊侑為帝，是為隋恭帝，遙尊隋煬帝為太上皇，自任大丞相，進封唐王。而在揚州的隋煬帝，他心灰意冷，不願返回關中，最後於618年的江都政變中被宇文化及等叛軍殺害。李淵藉此機會，於同年五月迫使隋恭帝禅位，建國唐朝，即唐高祖。都城大兴改名為长安，封嫡長子李建成為太子、嫡次子李世民為秦王、嫡四子李元吉為齊王。
唐太宗征讨高句丽
626年（武德九年），唐朝秦王李世民在玄武门之变杀死了长兄皇太子李建成和四弟齐王李元吉，迫使唐高祖交出皇权，立他为皇太子，随后继承皇位成为唐朝第二任皇帝唐太宗。唐太宗在位前期很长时间里，唐朝与高句丽大致维持着友好的关系。唐太宗试图在海东三国之中保持主导地位。唐太宗登基后不久，就派朱子奢到朝鲜半岛谴责海东三国之间的相互争斗。631年，在得到高句丽荣留王的同意后，唐太宗派特使到高句丽重新安葬阵亡的隋兵。但唐太宗对高句丽没有放弃征服策略。唐太宗认为高句丽据有的“辽东”（当时的“辽东”的概念略同于汉朝四郡的范围，即中国东北辽河以东地区以及朝鲜半岛的北部）为“旧中国之有”，而今“九瀛大定，唯此一隅”，决心将对高句丽的征伐作为中国统一战争的最后部分。双方在背地里都明白两国最终不免一战。高句丽花费了巨大人工物力，在沿唐边境修筑了高句丽长城，从夫余城（今吉林省四平市以西）至渤海，长千余里，用时十六年修成。