清嘉慶七年(1802年),設定遠廳南鄉漁渡壩地。
民國三年(1914年),設鎮巴縣南區漁渡壩村。
民國二十二年(1933年),紅四方面軍在漁渡等地建立漁渡、楊家溝、張家塘鄉蘇維埃政府。
民國二十五年(1936年),設漁渡聯保1、2、3保。
民國二十八年(1939年),設漁渡鄉8保。
1950年1月,設置漁渡區老關鄉。
1953年6月,改為老關廟鄉。
1958年12月,設漁渡公社老關管理區。
1961年5月,設漁渡公社。
1966年12月,改為赤心公社。
1971年,復稱漁渡公社。
1984年5月,改設漁渡鎮。
1996年5月,將木竹鄉并入漁渡鎮。