西张村镇位于陕县南部,距三门峡市20公里,东接菜园乡,西连张汴乡,北邻宜村乡,南与洛宁县上戈乡交界。总面积186平方公里。有简易公路经宜村乡通三门峡市。 该乡因乡政府驻张村而得名。据传,该村因最早的住户为张姓,故名张村。1982年地名普查时,因与渑池县张村公社重名,改名西张村公社。民国时期,曾称张村镇。1949年设张村区;1958年建张村人民公社;1961年又改为张村区,下辖人马、庙洼、东沟、水淆、坡头、张村6个公社;1962年撤区再称张村公社,并划出王村公社;1965年王村公社又并入;1971年划出宜村公社;1984年初改社为乡,辖26个行政村,94个自然村。