张王镇隶属于四川省广元市剑阁县,民国二十四年(1935年),中国工农红军建立乡苏维埃政权。1949年,设张王乡公所,属剑阁县。1958年,乡改公社。1984年1月,公社改乡。1995年,划归剑门区。 2018年,撤乡设镇。至2020年6月,张王镇下辖1个社区和8个行政村。截至2019年,张王镇有营业面积超过50平方米以上的综合商店或超市12个。张王镇境内拥有货运车辆23辆,184吨位;客运车辆7辆,143座位。地处剑阁县东北部,地处嘉陵江畔,东以嘉陵江为界,南与江口镇相连,西与高观乡、剑门关镇接壤,北以沙坝乡、红岩镇相邻。