明洪武十四年(公元1381年),徐达奉命修永平、界岭等关,在此地建关设卫,因其依山襟海,故名山海关。清乾隆二年(1737年)撤卫置临榆县,为县治所在地。解放初期先后设秦榆市(今秦皇岛市)山海关办事处,辽西省(现辽宁省)山海关市。1952年11月划归河北省,1953年撤市建区,属秦皇岛市。