1、南阳镇,位于微山湖北端的南阳湖中,古老的京杭大运河穿镇而过。北依济宁城区,南靠江苏丰沛,东邻孔孟圣地曲阜、邹城、西通牡丹之乡菏泽,旧属鱼台,今属微山县。
2、南阳镇位于微山西北部,地处独山和南阳二湖的交汇处,东、北与两城镇、鲁桥镇在水中分界,西与侯楼、鱼台县的王鲁镇、谷亭街道、老寨镇接壤,南与张楼镇、留庄镇水面相连,东西狭长70余华里,辖湖面15万余亩,拥有耕地7200亩,下辖三个管区、34个行政村,86284人(2017),分散居住在湖中83个自然岛屿上。南阳镇古时依运河修建,叫段家行,元朝时建起南阳闸,便以闸名为镇名。