清朝,屬富廣鄉富貴一里。
民國初年,名羅渡溪場,屬資馬鄉。
民國十年(1921年),設羅渡溪鄉。
民國十八年(1929年),屬第四區。
民國二十九年(1940年),改羅渡鎮。
民國三十年(1941年),鎮改鄉。
1950年10月,屬第九區。
1952年,增設羅渡鎮。
1966年,改名先鋒鎮。
1971年,改名羅渡鎮。
1984年,羅渡鄉并入。
1992年9月,撤羅渡區,天臺、齊福2鄉并入羅渡鎮。
1994年6月,天臺、齊福2鄉析出。
2019年12月,撤銷賽龍鎮和大佛鄉,將其所屬行政區域劃歸羅渡鎮管轄。