北市镇位于兴业县政府驻地东北部约29千米。东接桂平市中沙镇,南连小平山镇、洛阳镇,西邻蒲塘镇,北靠桂平市大洋镇。面积132平方千米。耕辖北市、钦善、万龙、宏福、院垌、长华、兴福、洋塘、垌心、旺石、水田、福田、福德等13个村委会。镇人民政府驻北市村。清代属抚康乡平山堡、龙平堡、平山堡所辖。北市因地势地,属名北底,1946年更名北市,1950年列为郁林县十一区,1952年改列为第十四区,1956年设置北市乡,1958年成立北市公社,1986年复建乡,1994年建制镇成立北市镇。经济以农业为主,种植水稻、荔枝、龙眼、八角、玉桂等。1974年至1978年建成彭山水库、红江水库和万龙渡槽。