清嘉庆七年(1802年),设定远厅南乡渔渡坝地。
民国三年(1914年),设镇巴县南区渔渡坝村。
民国二十二年(1933年),红四方面军在渔渡等地建立渔渡、杨家沟、张家塘乡苏维埃政府。
民国二十五年(1936年),设渔渡联保1、2、3保。
民国二十八年(1939年),设渔渡乡8保。
1950年1月,设置渔渡区老关乡。
1953年6月,改为老关庙乡。
1958年12月,设渔渡公社老关管理区。
1961年5月,设渔渡公社。
1966年12月,改为赤心公社。
1971年,复称渔渡公社。
1984年5月,改设渔渡镇。
1996年5月,将木竹乡并入渔渡镇。