北周庄镇,隶属于
山西省朔州市山阴县,地处
山阴县北端,东与
合盛堡乡接壤,南与
岱岳镇交界,西与下喇叭乡、马营乡相连,北与
怀仁县金沙滩毗邻,
区域面积162.84平方千米,截至2018年末,户籍人口20375人。
民国三十六年(1947年),属山阴县第四区。1953年,分属永胜、卫国、新华3乡。1958年9月,属红旗公社。1959年,属北周庄公社。1984年12月,北周庄公社改北周庄镇。
截至2020年6月,北周庄镇下辖18个行政村。
2018年,北周庄镇有工业企业77个,其中规模以上17个,有营业面积超过50平方米以上的综合商店或超市43个。