中原王朝关系十分友好,为了扼制处于成长期而十分具有侵略性的高句丽政权,中原与扶余在军事上常常协同打击高句丽,相关记录在《三国志》、《汉书》中时有出现。
中央集权化和早期的扩张(公元53-243年)
前三国时代高句丽太祖王时期,高句丽从早期的几个濊貉部落国家很快扩张到汉江流域。公元53年,高句丽太祖王,将高句丽分散的5个部落设为5个省,实行集权化统制。56年,太祖王吞并东沃沮。后又吞并东濊一部分领土。随后,高句丽又对乐浪郡,玄菟郡和辽东发动攻势。完全摆脱汉朝的控制。高句丽的扩张与集权化,导致了与汉朝的直接武力冲突。汉朝军事压力迫使高句丽迁都到丸都城。
高句丽与曹魏的战争(公元244年--公元299年)汉朝灭亡后,辽东郡被好战的地方土豪控制。高句丽主动与刚刚成立的曹魏联盟攻打辽东郡。曹魏攻下辽东后,高句丽终止了与曹魏的合作并发兵袭击了辽东西部。244年曹魏反击,摧毁了丸都城。高句丽东川王逃到沃沮。
复兴与进一步的扩张(公元300年--公元390年)
曹魏摧毁了丸都城后以为高句丽灭亡了,所以很快就撤离了。不过仅仅70年,高句丽就重建了丸都城,并开始袭击辽东,乐浪和玄菟。随着高句丽对辽东半岛的挺进,313年,高句丽美川王吞并原汉四郡的最后一郡,乐浪郡。
高句丽从东北地区进入并控制了朝鲜半岛北部大部地区。开始与形成现代韩国的主体古代韩国国家百济与新罗处于激烈的军事对峙之中。朝鲜人称这一段历史时期为朝鲜历史上的“三国时代”。但是,这“三国”最初只是互相没有民族认同感的几个大型部落国家,与中国三国时期的三国都是从统一的汉朝分裂出来,人民也具有同一民族感的情形完全不同。
高句丽的扩张并不是一番风顺的。
342年,丸都城受到前燕攻击,。371年,百济近肖古王袭击高句丽最大城市平壤,并在战场上杀死了高句丽故国原王。高句丽小兽林王继位后,开始加强高句丽国内的稳定和统一。新的法律出台。372年立从中原引入的佛教为国教,并依照中原制度建立国家教育机构“太学”。小兽林王还对高句丽军队进行了改革。
鼎盛时期(391年–531年)
5世纪末时朝鲜三国时代的版图从高句丽好太王继位起,高句丽开始进入鼎盛时期。根据好太王的儿子长寿王为他所立的好太王碑记载,好太王在一次与扶余的战役中就攻克了扶余64个城池,1400个村庄。后来好太王兼并了北部的扶余国和靺鞨部落;在军事上对百济形成了绝对优势地位;并在新罗与百济,伽倻和倭的战争中迫使新罗屈服。
413年,高句丽长寿王登基。
由于百济和新罗的对抗,427年,长寿王迁都到平壤以加强对百济和新罗的控制。长寿王延续了其父好太王的扩张政策。5世纪末,长寿王又吞并了一些扶余,靺鞨和契丹部落;与北魏交锋;并保持了对新罗的控制。
内部纷争(531年-551年)
高句丽在6世纪达到鼎盛后,开始逐渐地衰落。高句丽安藏王被刺杀后,其兄安原王继位。在安原王时期,王室间的纷争加剧。两政治集团对王位继承进行争斗。最后年仅8岁的阳原王登基。不过对权力的争夺并没有结束。反对派的幕僚们开始建设自己的军队,对自己的领地进行实际上的控制。
内忧外患,6世纪50年代,高句丽北部受到游牧民族的袭击。但高句丽内部的幕僚争夺依然继续。551年,百济和新罗为摆脱被高句丽奴役的地位而开始联合攻打高句丽。
丢失汉江流域(551年)
551年,百济和新罗联手攻打高句丽。高句丽丢失朝鲜半岛中部具有重要战略意义的肥沃的汉江流域。百济新罗联盟的主战者百济在对高句丽的战争几乎精疲力尽。553年,新罗以帮百济的名义出兵。但却对百济发动了攻势,最后将整个汉江流域全部纳入囊中。怒于新罗的背叛,百济圣王第二年攻新罗西部以报复,但被新罗擒住,后被处死。朝鲜半岛中部的战争,对朝鲜半岛的格局产生了深远的影响。新罗对百济的攻击使百济成了朝鲜半岛的最弱者。新罗由于霸占到了人口众多,富裕的汉江流域,给其日后扩张打下良好基础。相反,高句丽却因丢失汉江流域而国力大减。另外新罗获得汉江流域后,疆域到达黄海,使其可以和中国直接贸易和建立外交。这样新罗就不再依赖高句丽而是直接从中国学到先进的文化与技术。新罗与中国的直接沟通,与联盟最终在7世纪给高句丽带来灾难性的后果。
高句丽与隋的战争589年,隋灭南陈统一中国后,开始要求周边国家为其臣属,并得到了其中大多数国家的认可。只有高句丽对此阳奉阴违。598年,高句丽先发制人攻辽西,引发第一次高句丽与隋的战争。当隋文帝准备兴全中原之兵问罪时,高句丽王勿忙上表谢罪,自称“辽东粪土臣元”,于是得到赦免。但是高句丽仍旧四处联结