南宋嘉定年间(1208~1224年)属长溪县(今霞浦)西乡十三都;淳祐五年(1245年)属福安县十一都;明景泰六年(1455年)属寿宁县;明代属福安里二都、三都。
清代属东南乡;1934年设南阳乡。
1940年设南阳镇属第二区(斜滩)。
1945年撤区设乡,南阳乡下辖11个保;1949年10月仍诶南阳乡属第五区(南阳),辖11个保;1950年11月为第五区(南阳),下辖13个乡;1956年3月为南阳区,下辖8个乡;1958年8月设红星公社(驻地南阳);1959年3月撤区并社设南阳公社,辖20个大队;1961年5月恢复南阳区建制,属南阳区;1965年7月再次撤区并社设南阳人民公社,辖15个大队;1984年9月社改乡设南阳乡,辖18个行政村;1993年7月改镇,辖20个行政村。