南莊鎮,隸屬河南省孟州市,地處孟州市最東部,東與溫縣招賢鄉相連,南瀕黃河,西和西南分別同緱村鎮、化工鎮相連,北與城伯鎮接壤。鎮人民政府駐地距孟州市區10千米。總面積46.56平方千米。
清代分屬立禮裏、立義裏、立信裏、太平裏。1992年9月11日,撤鄉建鎮。截至2018年末,南莊鎮戶籍人口44146人。截至2020年6月,南莊鎮轄28個行政村,鎮人民政府駐南莊一村。
2011年,南莊鎮農民人均純收入9466元。截至2018年末,南莊鎮有工業企業135個,其中規模以上54個,有營業面積超過50平方米以上的綜合商店或超市65個。