南莊鎮,河北省保定市蠡縣下轄鎮,地處蠡縣東南部,西北距縣城10千米,東與北埝頭鄉接壤,西與博野縣程委鎮爲鄰,南毗安平縣油子鄉,北依瀦龍河,轄區東西最大距離4千米,南北最大距離10千米,總面積69.3平方千米。2018年末,南莊鎮戶籍總人口41886人。
南莊鎮因鎮政府駐南莊村得名。1953年,始建南莊鄉。1958年,改建南莊人民公社。1984年,復建南莊鄉。19年8月,改建南莊鎮。截至2020年6月,南莊鎮轄27個行政村,鎮人民政府駐地南莊村。南莊鎮爲中國國家地理標誌產品——蠡縣麻山藥的種植地。
2013年,南莊鎮農業總產值3.68億元,農民人均純收入3895元;工業總產值2.47億元。2018年,南莊鎮有工業企業56個,營業面積超過50平方米的綜合商店或超市1個。