北市镇位于广宁县东北部,东与清远市清新区南冲镇接壤,北与阳山县杨梅镇交界,南连江屯镇、螺岗镇,西依赤坑镇,地势东高西低,距县城45千米,省道260线贯穿全境。古水河发源于北市,贯穿全境,流入绥江。全镇总面积230.24平方千米,山地面积2.12万公顷,耕地面积680公顷,林业用地1.93万公顷。下辖村委会9个,居委会1个,有村民小组224个,户籍人口2.48万人,总户数7398户,其中乡村人口2.06万人,城镇人口4185人,2018年全镇工农业总产值3.45亿元,农村常住居民人均可支配收入1.49万元,比上年增长8%。