杨庄镇,隶属于山东省临沂市沂水县,地处
沂水县东北部,沂水县、
莒县、诸城市、安丘市结合部,东邻
富官庄镇,南接莒县
棋山镇,西连
马站镇、高桥镇、道托镇,北靠
圈里乡、安丘市
柘山镇,
行政区域面积158.97平方千米。
截至2019年末,杨庄镇户籍人口为67344人。
1949年,为莒沂县杨庄区;1985年,分为杨庄镇和善疃乡;2000年12月,善疃乡并入杨庄镇。
截至2020年6月,杨庄镇辖17个社区、5个行政村,
镇人民政府驻杨庄村。
2019年,杨庄镇有工业企业89个,其中规模以上17个,有营业面积超过50平方米以上的综合商店或超市131个。