Le district de Shanhaiguan (山海关区 ; pinyin : Shānhǎiguān Qū) est une subdivision administrative de la province du Hebei en Chine. Il est placé sous la juridiction de la ville-préfecture de Qinhuangdao. Shanhaiguan marque l'extrémité orientale de la Grande Muraille, au point où elle rejoint la mer de Bohai.