张家砭镇,隶属于陕西省榆林市绥德县。地处绥德县西部,东与名州镇接壤,南连田庄镇,西邻子洲县苗家坪镇,西北接石家湾镇,北靠四十里铺镇。辖区东西最大距离22.4千米,南北最大距离10.4千米,总面积96平方千米。
截至2020年6月,张家砭镇下辖1个社区、17个行政村。截至2018年末,张家砭镇户籍人口26329人。2011年,张家砭镇农业总产值达到1400万元,工业总产值达到1.75亿元,社会消费品零售总额达1.2亿元。