北港镇位于湖北省咸宁市通城县西北部的鄂湘交界处,与湖南省
岳阳市、临湘市、岳阳县接壤,跨东经113 °39′、北纬29° 18′,最高海拔573.3米,最低海拔112.1米。面积54.5平方千米(2017年),集镇面积5平方公里。辖10个行政村,2 个社区居委会,107个村民小组,27480人(2017年)。其中集镇常住人1.2万人。全镇耕地面积1.5万亩,其中水田1.3万亩,旱地0.2万亩,山林面积2.7万亩,水域面积0.15万亩。是省定中心镇,全省第二轮小城镇综合改革试点镇和全市19个农业现代化建设重点镇。