张山镇,隶属于安徽省滁州市来安县,地处来安县城东北,东邻半塔镇,南邻施官镇,西依新安镇,北接杨郢乡,镇人民政府距来安县城东北8千米,行政区域面积97.61平方千米,截至2019年末,张山镇户籍人口24892人。
2007年,由张山乡和长山乡合并而成。截至2020年6月,张山镇辖9个行政村、1个生活区。
2019年,张山镇有工业企业31个,其中规模以上企业4个,有营业面积超过50平方米以上的综合商店或超市12个。