千里长城始建于1033年,当时
高丽德宗为了夺取
鸭绿江以南的地区,对契丹采取强硬政策,于是命平章事柳韶建筑北境关城,以备将来的战争。
高丽靖宗在位时的1044年,千里长城终于竣工,史载这一工程“起自西海滨古
国内城界、鸭绿江入海处,东跨威远、静海、兴化、宁德、宁海、宁朔、云州、安水、清塞、平虏、宁远、定戎、孟州、朔州等十三城,抵耀德、静边、和州等三城,东傅于海,延袤千余里,以石为城,高厚各二十五尺”,千里长城也充当了高丽王朝大部分时期的国境线。
千里长城在早期确实发挥了抵御北方民族入侵的作用,但1104年女真曾一度攻入长城内。1119年,
高丽睿宗将千里长城加高三尺,以防范新兴的
金朝。1216年,
东辽国的契丹军入侵高丽,1231年后
蒙古更是七次征伐高丽,千里长城形同虚设。到
高丽恭愍王时,高丽越过千里长城,开拓大片土地,到
朝鲜王朝时期北界固定为
鸭绿江、
图们江一线,千里长城也就退出了历史舞台,其遗址被指定为
朝鲜民主主义人民共和国国宝第48号。