山海关位于明长城东端,是明长城唯一与大海相交汇的地方。向北是辽西走廊西段,地势险要,为古碣石所在地,所以史家又称其为“碣石道”。关城北倚燕山,南连渤海,故得名山海关,冀辽在此分界。
明洪武十四年(1381年),朱元璋派大将军徐达在这里设山海卫,徐达见这一带“枕山襟海,实辽蓟咽喉,乃移关于此,连引长城为城之址”,次年十二月筑起了山海卫城。卫叫做山海卫,关叫做山海关。
山海关是万里长城东部的起点,关城是一座土筑砖包的雄伟关城,城高14米,厚7米,周长4公里,呈正方形。整个城池与万里长城相连,以城为关。城有四门:东门面向关外,叫做镇东门;西门面对关内,叫做迎恩门;南门面海,称望洋门;北门临北疆,称威远门。