雁门关位于中国山西省忻州市代县城北约20公里的雁门山上。雁门关是长城上的重要关口。以“险”着称,被誉为“中华第一关”。雁门关与宁武关、片关并称“三外关”。

雁门关东至平型关,与茫茫大海相连;西至轩岗口,直至黄河。沿着代县北部的内长城,恒山将雁门山、馒头山、草垛山等群山连为一体。

雁门关北邻雁北高原,南接新定盆地。雁门关位于代州古城北面的狗渚山脊上。雄关险峰环抱,高耸于狗珠山之上。

雁门关之围依山而建,周长5公里多。城墙南端分别与关城东西两翼相接,并沿山向北延伸至谷底将其围合,围合处建有城门。

关城西面的旧关城叫铁力门。两隘口之间,长城以石条相连,有敌楼、烽火台等。

雁门关有东门和西门两座城门,均用巨砖砌成。城门上刻有“天险”和“地利”两块匾额。东西城门建有城楼,东城门外为李牧立碑。