南宋咸淳年間(1265~1274)屬於潛縣潛川鄉(xiāng),明成化間(1465~1487)為潛川前、潛川后鄉(xiāng)及長安前鄉(xiāng)的一部分,清襲明制。
嘉慶十七年(1812)仍稱潛川前、潛川后鄉(xiāng)。
清光緒二十四年(1898)稱川前、川后鄉(xiāng)。
民國初期稱紫溪鄉(xiāng)。
1932年分設紫溪、麻新、中楊、牧亭、城后、竹塔、室干、里家、六合、樂平、胡樂、上濠、里中、漆桑、樂浦、塔徐鄉(xiāng)。
1938年稱紫城、紫云、丹山、竹亭、長前、六合鄉(xiāng)。
1947年稱潛川、紫云鄉(xiāng)至解放。
1950年6至7月劃鄉(xiāng)建政,建紫水、牧亭、堰口、青山、樂平、西樂鄉(xiāng),屬潛川區(qū)。
1956年3月牧亭鄉(xiāng)并入堰口鄉(xiāng),西樂鄉(xiāng)并入樂平鄉(xiāng),同年10月恢復牧亭鄉(xiāng),1957年4月恢復西樂鄉(xiāng),1958年10月由紫水、牧亭、樂平、西樂、堰口、青山6鄉(xiāng)合并建立潛川人民公社,下設6個管理區(qū),隸屬昌化縣,1960年9月改屬臨安縣。
1972年3月潛川公社分為紫水、馬山、塔山、樂平、堰口5個公社。
1984年4月改公社為鄉(xiāng)。
2001年8月撤銷塔山、馬山、紫水鄉(xiāng)建制,合并設立潛川鎮(zhèn),堰口鄉(xiāng)并入於潛鎮(zhèn)。
2011年1月行政區(qū)劃調(diào)整,撤銷樂平鄉(xiāng)建制,其行政區(qū)域并入潛川鎮(zhèn)。