张庄镇,隶属于山东省临沂市沂南县,地处沂南县南部,东与大庄镇相邻,南与砖埠镇接壤,西邻双堠镇,行政区域面积114.47平方千米。截至2019年末,张庄镇户籍人口为53391人。
张庄镇境域原属沂水县;1985年9月,撤区建张庄镇。截至2020年6月,张庄镇辖8个社区、19个行政村,镇人民政府驻张庄村。
2019年,张庄镇有工业企业40个,其中规模以上7个,有营业面积超过50平方米以上的综合商店或超市51个。