张西河乡,隶属于山西省大同市天镇县,地处天镇县东部,东与河北省怀安县毗邻,东南与南高崖乡相接,南与米薪关镇相邻,西与玉泉镇相连,北与逯家湾镇接壤,行政区域面积85.21平方千米。
1949年,属天镇县第六区;1984年7月,张西河公社改张西河乡。截至2018年末,张西河乡户籍人口为11064人。截至2020年6月,张西河乡辖18个行政村,乡人民政府驻张西河村。
2011年,张西河乡农民人均纯收入3351元。2018年,张西河乡有工业企业10个,有营业面积超过50平方米以上的综合商店或超市6个。