崇祯年间修建有罗城、卫城和海防城等附属建筑。清朝干隆年间成为永平府所辖的临榆县城。清末时为加强海防而修建多处炮台。中华民国时期，山海关先后为奉系、国民政府、日军、冀热辽军区等方控制，1948年11月27日为东北野战军接管。中华人民共和国成立后一度归属于辽西省管辖，后划归河北省。山海关共分为关城、东罗城、西罗城、北翼城、南翼城、威远城、宁海城等多个部分，其中部分建筑曾被改建或重建。关城东城门镇东楼西侧屋檐下有着名的“天下第一关”牌匾，南侧伸入渤海的部分被称为“老龙头”。1961年，山海关被列为全国重点文物保护