南宋嘉定年間(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個行政村。