北张镇,隶属于山西省运城市新绛县,地处
新绛县西北部马首山下,东与
泽掌镇相连,南与
三泉镇、
泉掌镇为邻,西与稷山县
西社镇相接,北与临汾市
乡宁县接壤,距新绛县城约20千米,
区域总面积61.11平方千米。
1949年,北张镇境域属新绛县第四区;1995年12月,由北张乡改为北张镇。
截至2018年末,北张镇户籍人口为23747人。
截至2020年6月,北张镇下辖12个行政村,
镇人民政府驻北张村。
截至2018年末,北张镇有工业企业40个,有营业面积超过50平方米以上的综合商店或超市26个。