民國十九年(1930年),稱羨塘鎮(zhèn)、龍虎鎮(zhèn)、懷德鎮(zhèn)、西孟鄉(xiāng)。
民國二十五年(1936年),稱西混聯(lián)保。
民國三十年(1941年),改稱羨塘鄉(xiāng)。
1952年,羨塘鄉(xiāng)劃為羨塘、綢娟、西混、新安4鄉(xiāng)。
1956年,綢娟鄉(xiāng)并入羨塘鄉(xiāng)。
1958年,設(shè)羨塘、西混、新安3管理區(qū),屬斷杉紅星公社。
1961年,合建羨塘公社。
1963年,西混、新安從羨塘公社劃出,另立公社。
1983年,改為羨塘鄉(xiāng)、西混鄉(xiāng)、新安鄉(xiāng)。
1984年,新安鄉(xiāng)改稱興安鄉(xiāng)。
1991年,興安鄉(xiāng)、西混鄉(xiāng)及定里鄉(xiāng)的三合、雙合、民用3村并入羨塘鄉(xiāng)。
2014年,撤鄉(xiāng)改鎮(zhèn)。