有以下幾點原因:
1、地理條件的阻隔。高麗與中原距離遙遠,它們之間只有一條陸上通道。這些地理因素既提高了征服的成本,也提高了征服的難度。而即使中原王朝成功地通過戰爭將高麗納入版圖,也難以對其建立有效統治,當地勢力割據一方,甚至不久之後再次獨立都將是無法避免的事。
2、征服高麗對於中原王朝沒有戰略意義。首先,高麗耕地面積小,對於一個農業文明,沒有開發價值。其次,高麗不僅本身沒有資源,更是位於歐亞大陸邊緣,不具備任何區位價值。
3、中原長期以來面臨著來自北部蒙古高原的軍事威脅,在高麗消耗實力是一種很危險的行為。