南旺鎮位于汶上縣西南部,東經116°21′、北緯35°35′,距縣城19千米。東鄰劉樓鄉,西鄰嘉祥縣,南于濟寧市毗連,北接梁山縣。面積59.3平方千米,人口為5.7萬人。轄32個行政村【擬將上王莊、羅莊、李大莊、劉樓、孔莊、黃莊、陳莊、新河頭、陳村、小壩口10村合并為育嘉社區(暫名),侯村、梁村、徐牛、辛海4村合并為東嘉社區,大壩口、楊集、下王莊3村合并為汶嘉社區,徐老莊村改為蜀山公園社區,邵老莊、邵街、吳堂、苑村、天廟、鮑樓6村合并為嘉苑社區,前崗、后崗、張莊、楊莊、樊亭5村合并為西嘉社區】。地勢北高南低,屬平原。京杭大運河流經南北,坑塘河流眾多。省級濟梁、汶金公路貫穿全鎮。名勝古跡有明朝建筑宋公祠、闞城遺址、白公祠、分水龍王廟和九公墓。
【沿革】鎮以駐地自然村命名。解放前屬汶上縣,1949年解放后屬濟寧縣第五區(駐南旺)。1956年屬汶上縣南旺區,下設南旺、杏林、十里閘、柳林、店子、寺前6個鄉。1958年8月成立南旺公社。1985年改為南旺鄉,1986年改為南旺鎮。1997年,面積58平方千米,人口5.4萬人,轄南旺一、南旺二、南旺三、南旺四、南旺東、南旺西、十里閘北、十里閘南、十里閘東、宋莊、田樓、三里堡一、三里堡二、林莊、杏林、梁莊、白莊、柳林閘一、柳林閘二、柳林閘三、柳林閘四、小店子一、小店子二、大店子一、大店子二、太平莊、寺前鋪一、寺前鋪二、寺前鋪三、寺前鋪四、壩上、北新莊32行政村(7個自然村)。
【2010年代碼及城鄉分類】370830102:~200 122南旺壹村 ~201 122南旺貳村 ~202 121南旺叁村 ~203 122南旺肆村 ~204 122南旺東村村 ~205 122南旺西村村 ~206 122杏林村 ~207 220白莊村 ~208 220梁莊村 ~209 122柳林閘壹村 ~210 122柳林閘貳村 ~211 122柳林閘叁村 ~212 122柳林閘肆村 ~213 122三里堡壹村 ~214 122三里堡貳村 ~215 220十里閘東村 ~216 220十里閘南村 ~217 220十里閘北村 ~218 220北新莊村 ~219 220壩上村 ~220 220宋莊村 ~221 220林莊村 ~222 220田樓村 ~223 220小店子壹村 ~224 220小店子貳村 ~225 220大店子壹村 ~226 220大店子貳村 ~227 220太平莊村 ~228 220寺前鋪壹村 ~229 220寺前鋪貳村 ~230 220寺前鋪叁村 ~231 220寺前鋪肆村