楊莊鄉,隸屬於河北省保定市蓮池區,位於蓮池區中東部,屬城鄉結合部。東與清苑區孫村鄉相連,南與焦莊鄉、聯盟街道接壤,西與紅星街道、聯盟街道相鄰,北與北市區東金莊鄉、東關街道毗鄰。鄉政府駐楊莊村,轄區東西最大距離5.6千米,南北最大距離2.7千米。總面積12.72平方千米,總人口15131人(2018年)。
楊莊鄉因鄉政府駐地楊莊村而得名。1953年5月,設楊莊鄉。境內爲平原,地勢平坦,有府河和黃花溝2條河流過境。截至2019年10月,楊莊鄉轄4個社區居委會和11個村委會,鄉政府駐楊莊村。
2017年,楊莊鄉企業個數共35個,企業從業人數700人。2018年,楊莊鄉有工業企業10個,其中規模以上1個。