关门镇,位于四川省南江县东南部,东与兴马乡、关路乡接壤,南与大河镇、石滩乡为邻,西与高塔镇、东榆镇相接,北与南江镇、赶场镇相毗邻。幅员面积82.87平方公里,有耕地650公顷,其中田506公顷。森林覆盖率达65%。