张山营地区属延庆县七区。1956年,分别建西卓家营、小河屯、张山营、姚家营4乡。1958年,划归灯塔(延庆)人民公社,分属西五里营、小河屯2大队。1961年,西五里营大队改西五里营人民公社,小河屯大队改张山营人民公社。1963年2月,西五里营公社并入张山营人民公社。1983年,公社改乡。1990年,乡改镇,下设18行政村。1997年10月,镇政府从张山营村迁松山路口。2000年6月,靳家堡乡并入。 截至2018年末,张山营镇有户籍人口25718人。 截至2020年6月,张山营镇下辖2个社区和32个行政村, 镇政府驻佛峪口村。