南旺村名,始于唐代;宋代时期,称南旺营,明代时期,称南旺社,属劝学乡所辖;清代时期,属西乡,民国元年(1912年)后,属阚亭区;民国二十年(1931年),属第三区;民国三十五年(1946年)5月,划入蜀山特区,同年11月,撤蜀山特区属济北县第六区;1951年,划为济宁县第五区;1956年2月,划为汶上县南旺区;1958年3月,南旺区改为汶上县南旺镇;1958年1月,改为南旺公社;1983年10月,与刘楼公社合并为南旺区,区公所驻南旺;1986年2月,改为南旺镇
;截至2018年末,南旺镇有户籍人口66086人
;截至2020年6月,南旺镇下辖36个行政村
;镇人民政府驻南旺贰村
。
2011年,南旺镇财政总收入50万元,比上年增长18%,其中地方财政收入370万元,比上年增长19%,从各主要税种看,完成营业税219万元,增值税133万元,企业所得税21万元,人均财政收入852元,比上年增长15%,境内金融机构各类存款余额3.6亿元,比上年增长19.7%;各项贷款余额1亿元,比上年增长20%
;2018年,南旺镇有工业企业102个,规模以上企业9个,有营业面积超过50平方米以上的综合商店或超市57个
。