北市镇位于广宁县境东北部,东与清远市清新区南冲镇接壤,北与阳山县杨梅镇交界,南连江屯、螺岗镇,西依赤坑镇,地势东高西低,距县城45千米,省道260线贯穿全境。古水河发源于北市,贯穿全境,流入绥江。全镇总面积230.24平方千米,山地面积31.84万亩,耕地面积1.02万亩,林业用地29万亩。下辖村委会9个,居委会1个,有村民小组224个,总人口2.33万人,总户数7119户,其中农业户6043户、2.18万人,非农业户1076户、1556人,2013年全镇工农业总产值1.99亿元,增长5.85%,农民年人均纯收入7205元,增长2.05%。