杨庄乡,隶属于河北省保定市莲池区,位于莲池区中东部,属城乡结合部。东与清苑区孙村乡相连,南与焦庄乡、联盟街道接壤,西与红星街道、联盟街道相邻,北与北市区东金庄乡、东关街道毗邻。乡政府驻杨庄村,辖区东西最大距离5.6千米,南北最大距离2.7千米。总面积12.72平方千米,总人口15131人(2018年)。
杨庄乡因乡政府驻地杨庄村而得名。1953年5月,设杨庄乡。境内为平原,地势平坦,有府河和黄花沟2条河流过境。截至2019年10月,杨庄乡辖4个社区居委会和11个村委会,乡政府驻杨庄村。
2017年,杨庄乡企业个数共35个,企业从业人数700人。2018年,杨庄乡有工业企业10个,其中规模以上1个。