紫荆关位于易县城西北 45 公里的紫荆岭上,关城东为万仞山,千岭耸立,峭壁悬崖;城西有犀牛山,蜿蜒向西,与盘石口相接;城北为拒马河,谷宽坡陡,浪高水急;城南是黄土岭,背千山万壑,层峦叠嶂。紫荆关城就建在这依坡傍水、两山相夹的盆地内。四周形成天然屏障,是内长城的重要关隘之一。古人对其地势和军事地位有一段形象描述: “ 南阻盘道之峻,北负拒马之渊,近似浮图为门户,远以宣大为藩篱。一关雄距于中,群险疵于外,规模壮丽,屹然为畿辅保障。 ” 紫荆关位于居庸、倒马二关之间,号称 “ 内三关 ” 。
紫荆关汉时称上谷关,东汉名五阮关,又有蒲阴径、子庄关之称,属太行八陉之第七陉,宋、金时名金坡关,后因山上多紫荆树易名紫荆关。
紫荆关始建于战国时期,汉时为土石夯筑,后历经各代扩建,修葺,到明洪武初年,则改用石条作基础,以砖砌面封顶,并用石灰碎石灌注。自明成祖迁都北平(北京)后,更大兴土木,修城建关。在正统、景泰、弘治、嘉靖、万历、崇祯年间,都曾改筑、扩建关城,增设城堡、隘口,开凿盘山道等,使紫荆关形成了一个较完备的防御体系。《畿辅通志》称: “ 控扼西山之险,为燕京上游路,通宣府、大同。山谷崎岖,易于戍守。 ” 有 “ 一夫当关,万夫莫开 ” 之险。