民國時期,屬耒陽縣。
1950年4月,屬三區。
1950年11月,屬六區。
1952年8月,屬八區。
1953年3月,屬六區。
1956年6月,將南陽、高嶺、肥江、轄市、星子5鄉合并設立南陽鄉。
1957年1月,屬夏塘辦事處。
1958年9月,屬夏塘人民公社。
1961年5月,從夏塘人民公社析出設南陽人民公社。
1961年12月,屬夏塘區。
1969年3月,屬夏塘區。
1985年5月,撤鄉設鎮。
1995年6月,原鹽沙鄉并入南陽鎮。