南宋嘉定年間(1208~1224年)屬長溪縣(今霞浦)西鄉(xiāng)十三都;淳祐五年(1245年)屬福安縣十一都;明景泰六年(1455年)屬壽寧縣;明代屬福安里二都、三都。
清代屬東南鄉(xiāng);1934年設南陽鄉(xiāng)。
1940年設南陽鎮(zhèn)屬第二區(qū)(斜灘)。
1945年撤區(qū)設鄉(xiāng),南陽鄉(xiāng)下轄11個保;1949年10月仍誒南陽鄉(xiāng)屬第五區(qū)(南陽),轄11個保;1950年11月為第五區(qū)(南陽),下轄13個鄉(xiāng);1956年3月為南陽區(qū),下轄8個鄉(xiāng);1958年8月設紅星公社(駐地南陽);1959年3月撤區(qū)并社設南陽公社,轄20個大隊;1961年5月恢復南陽區(qū)建制,屬南陽區(qū);1965年7月再次撤區(qū)并社設南陽人民公社,轄15個大隊;1984年9月社改鄉(xiāng)設南陽鄉(xiāng),轄18個行政村;1993年7月改鎮(zhèn),轄20個行政村。