复兴与扩张
曹魏摧毁了丸都城后以为高句丽灭亡了,所以很快就撤离了。不过仅仅70年,高句丽就重建了丸都城,并开始袭击辽东,乐浪和玄菟。
永嘉五年(311年),高句丽趁中原混乱的机会,于“秋八月袭取辽东西安平”,截断了朝鲜半岛通往辽东的水陆通道,然后于永嘉七年(313年)“冬十月侵乐浪郡,虏获男女二千余口”,又于建兴二年(314年)“秋九月南侵带方郡”,取得了对朝鲜半岛北方的统治。及至高句丽第十九代王广开土王谈德(392至412年在位)执政之时,向外扩张的势头越来越猛,除了南征百济、北讨契丹、夫馀外,约在广开土王十三年(404年)全部占领了玄菟、乐浪,使辽水以东的大片土地纳入高句丽的版图,高句丽国的领域空前扩大了。
高句丽的扩张并不是一番风顺的。咸康八年(342年),丸都城受到前燕攻击。咸安元年(371年),百济近肖古王率军进攻高句丽的平壤城,高句丽故国原王出兵交战,被流矢射中,当月二十三日去世。
高句丽小兽林王继位后,开始加强高句丽国内的稳定和统一。新的法律出台。咸安二年(372年)立从中原引入的佛教为国教,并依照中原制度建立国家教育机构“太学”。小兽林王还对高句丽军队进行了改革。
元兴三年(404年),高句丽广开土镜,高句丽平安好太王攻占辽东之地。
从高句丽好太王继位起,高句丽开始进入鼎盛时期。根据好太王的儿子长寿王为他所立的好太王碑记载,好太王在一次与扶余的战役中就攻克了扶余64个城池,1400个村庄。后来好太王兼并了北部的扶余国和靺鞨部落;在军事上对百济形成了绝对优势地位;并在新罗与百济,伽倻和倭的战争中迫使新罗屈服。
义熙九年(413年),高句丽长寿王登基。由于百济和新罗的对抗,元嘉四年(427年),长寿王迁都到平壤,以加强对百济和新罗的控制。长寿王延续了其父好太王的扩张政策。五世纪末,长寿王又吞并了一些扶余、靺鞨和契丹部落;与北魏交锋;并保持了对新罗的控制。
长寿王时代的高句丽版图,东临日本海,南至牙山湾/竹岭,西至辽河,东北尽有挹娄之地。