金朝修有兩道長城,壹道是修築於明昌末至承安初期間;另壹道修築於大安二年至大安三年。
金明昌長城在金史中被稱為“壕塹與堡塞”。《金史·孛術魯德裕傳》:“明昌末,修北邊壕塹,立堡塞,以勞進官三階,授大理正。”《金史·章宗紀》記載:“明昌五年(1194年)三月,詔集百官議北邊開壕事”,“五月罷北邊開壕之役”。《金史·張萬公傳》“初,明昌間,有司建議,自西南、西北路,沿臨潢達泰州,開築壕塹以備大兵,役者三萬人,連年未就。禦史臺言:‘所開旋為風沙所平,無益於禦侮,而徒勞民。’上因旱災,問萬公所由致。萬公對以‘勞民之久,恐傷和氣,宜從禦史臺所言,罷之為便’。後丞相襄師還,卒為開築,民甚苦之。”完顏襄於明昌六年(1195年)出師征討阻珝(塔塔爾),“追至斡裏劄河(烏勒吉河)。……,降其部長,遂勒勛九峰石壁。”於承安元年(1196年)還師於臨潢。《金史·丞相襄傳》:“因請就用步卒穿壕築障,起臨潢左界北京路以為阻塞。言者多異同,詔問方略。襄曰:“今茲之費雖百萬貫,然功壹成則邊防固而戍兵可減半,歲省三百萬貫,且寬民轉輸之力,實為永利。”詔可。襄親督視之,軍民並役,又募饑民以傭即事,五旬而畢。於是西北、西南路亦治塞如所請。”
金明昌長城開始修築於明昌五年(1194年),因旱災及張萬公等大臣反對而停建。承安元年(1196年),在完顏襄、宗浩的力主下全線開築,於承安六年(1201年)全線築成。
金明昌長城是金朝用以防禦阻蔔(珝)、廣吉剌、合底忻、山只昆、婆速火等部族的零散入侵的軍事防禦工程體系。
金明昌長城北起內蒙古莫旗前七家子村嫩江右岸,向西偏北方向經過13千米後轉向西南方向,從此開始沿金初界壕修築並將界壕作為長城的副壕,在紮賚特旗額爾吐村北,長城轉而沿金大定初界壕南行,至吉日根離開界壕沿大定二十壹年(1181年)所築邊壕至阿勒坦浩特嘎查,然後離開邊壕南行,在寶石鎮寶樂村西北與大定初界壕重合,直至淩家營子再次與大定初界壕分離,經過達裏諾爾北岸至上二股地,再次與大定初界壕重合,西至白音希勒西面與金初界壕重合,終止於上廟溝。金明昌長城全長約1650千米,已發現邊堡遺址149座。
明昌至承安年間所築長城與界壕重合地段,已有大定年間所築邊堡的繼續沿用舊的邊堡,沒有邊堡的地段則修築了新的邊堡,新築邊堡邊長70至135米不等,以三面壕墻圍長城而成邊堡。界壕原有戍堡則棄之不用。
金朝明昌至承安年間西北邊防禦采取了邊堡加邊壕的防禦體系。這時的邊壕工程浩大,深塹高墻,配有馬面、女墻和副壕(副堤),是名副其實的長城。
金朝大安長城在金史中被稱為“烏沙堡”。是金朝用以防禦蒙古大軍的入侵的軍事防禦工程體系。
《元史·太祖紀》記載:“五年(1210年)庚午春,金謀來伐,築烏沙堡。帝命遮別襲殺其眾,遂略地而東。”“六年(1211年)辛未春,…,二月,帝自將南伐,敗金將定薛於野狐嶺。…,金復築烏沙堡。秋七月,命遮別攻烏沙堡及烏月營,拔之。八月,帝及金師戰於宣平之會河川,敗之。九月,拔德興府,居庸關守將遁去。遮別遂入關,抵中都。”《金史·獨吉思忠傳》載:大安三年(1211年),獨吉思忠(千家奴)“與參知政事承裕(胡沙)將兵屯邊,方繕完烏沙堡,思忠等不設備,大元前兵奄至,取烏月營,思忠不能守,乃退兵,思忠坐解職。衛紹王命參知政事承裕行省,既而敗績於會河堡雲。”
大安長城自河北豐寧縣草原鄉水泉溝,西經內蒙古多倫縣、正藍旗、太仆寺旗、河北省康保縣、內蒙古化德縣至商都縣上二股地,修築於金大安二年(1210年),是在金大定初界壕的基礎上修築的,在界壕的基礎上加高加寬,加築了馬面、烽堠,並修築了邊堡和屯兵城,長度約276千米。修築後即被蒙古大軍破壞。大安三年(1211年)再次修築(繕),隨即又被成吉思汗攻克。
大安長城沿線三座邊堡中最大的壹座邊堡位於河北康保縣西南約45千米的西土城村南,城周3230米,距金長城約23千米,應為烏沙堡。另外壹座位於內蒙古太蔔寺旗駱駝山鎮西,邊堡城周約1600米,距金長城230米,應為烏月營,兩城相距約135千米,壹西壹東,均位於由撫州通往蒙古的要道上。第三座邊堡位於多倫縣西南約30千米舊邊墻村西南,邊堡城周約950米。 當年蒙古大軍由烏月營壹線攻入長城後,獨吉思忠與承裕(胡沙)再繼續堅守烏沙堡壹線長城就沒有意義了,只能東撤至野狐嶺來繼續阻擊蒙古大軍。 金明昌長城與大安長城總計1926千米。