1943年由水北区析出,称张里区。
1945年10月属水北区。
1946年10月置杨庄区。
1951年3月改称第十五区,5月撤销,并入十四区,1953年恢复。
1955年10月改称杨庄区。
1958年3月改称杨庄乡。
同年10月改称杨庄公社。
1984年4月改称杨庄办事处。
1985年10月改称杨庄镇,属莱芜市(县级市)。
1992年12月,县级莱芜市升格为地级莱芜市,设莱城区、钢城区两个区,杨庄镇属莱芜市莱城区。
2018年12月,济南市莱芜市进行区划调整,撤销莱芜市莱城区,设立济南市莱芜区,随即归属济南市莱芜区至今。