开张镇,隶属于山西省运城市永济市,地处永济市东北部,东邻卿头镇,南与虞乡镇毗邻,西与城北街道接壤,北与临猗县七级镇相连,距永济市区约18千米,区域总面积110.15平方千米。
1949年,开张镇境域属永虞县第四区;1984年9月,由开张公社改为开张镇。截至2018年末,开张镇户籍人口为41916人。截至2020年6月,开张镇下辖23个行政村,镇人民政府驻民生村。
2018年,开张镇有工业企业8个,有营业面积超过50平方米以上的综合商店或超市37个。