历史可以上溯至战国时期的燕长城，秦朝、后周和隋朝均有在此处修建关城的记载。汉代在此设置临榆县，南北朝时更名为临渝镇，隋代起此处设临榆宫，唐高祖武德七年（624年）在此处修建临榆关。辽代改为迁民县，金代改为迁州，元代改为迁民镇。明洪武十四年（1381年），徐达组织人力在迁民镇的基础上此处修建了明长城关口。因该关口周边有山有海，遂命名为山海关。因山海关为明长城最东侧的关隘，遂又被称为“天下第一关”。城墙和周边的长城均用条石作为基础，内部用土夯筑，外表包砖。建成之后，山海关以东的区域被通称为关外，以西的长城以内的