杨庄镇,隶属于山东省济南市莱芜区,位于莱芜区西部,泰莱平原中部,东与方下街道、羊里街道相接,南与牛泉镇以汶河为界,西与泰安市岱岳区范镇为邻,北隔赢汶河与寨里镇相望,总面积58.84平方千米。截至2020年6月,杨庄镇有人口4.8万人,1.75万户。
民国元年(1912年)后,属水北区。1985年10月,改建杨庄镇,隶属莱城区。2018年12月26日,撤销莱芜市划归济南市管辖,设立莱芜区,隶属莱芜区。截至2020年6月,杨庄镇辖45个行政村,镇政府驻杨庄村。
2011年,杨庄镇财政总收入1862万元,比上年增长17.4%。其中地方财政收入1344万元,比上年增长17.9%。截至2019年,杨庄镇有工业企业390个,其中规模以上企业20个,营业面积50平方米以上的综合商店或超市71个。