赤门乡地处于福建省南平市延平区东北部,海拔280米,来自地处东经118°360百科23′-118°34永格油使′、北纬26°31′-26°35′之间。东与巨口乡毗邻,西与南山镇接壤,北与洋后镇相连,南与太平镇接邻。
全乡土地总面积为106.91平方千米。设9个行政村、64个自然村,全乡总人口为7378人(2017年)。