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