外长城是汉武帝太初年间所修的长城,分布在今内蒙古西部、蒙古人民共和国南部。由东、西两段联接而成,东段称”光禄塞”或”塞外列城”,西段称”居延塞”。
《汉书‧武帝本纪》载:太初三年”遣光禄勋徐自为筑五原塞外列城,西北至卢胊,游击将军韩说将兵屯之”。五原塞就是五原郡北境的长城,五原郡治今包头市西,其北的塞垣即卫青所缮秦代故长城。”塞外列城”的起点在今乌兰察布盟武川县西部,与五原郡境的长城衔接。自此向西北伸出两道并列的墙垣,经固阳县北部、达尔罕茂明安关合旗西南,又过乌拉特中旗、乌拉特後旗北部,向西北伸出国界线,延伸於蒙古人民共和国南部。南面一道墙垣转向西去,复转南进入我国阿拉善盟,与居延塞联结;而北面一道据说在蒙古境内一直伸向阿尔泰山中。
同年,武帝又遣强弩都尉路博德督修居延泽一带的长城,即”居延塞”。居延泽在张掖郡居延县境,也就是今内蒙古阿拉善盟额尔济纳旗内,其具体位置在额尔济纳旗驻地以东,并非今嗄顺诺尔和苏古诺尔所在地。路博所修的居延塞,汉代人又称”遮虏障”。南起於今酒泉以北金塔县与河西长城相接,沿金塔附近小河西岸走向东北,至鼎新(旧毛目县)又沿弱水向北,绕过古居延泽之北转向东北,穿过今中蒙边界,同西来的塞外列城南线相接。居延塞和光禄塞构成一个完整的防御体系,统称成”外城”。