光澤縣自北宋太平興國四年(979)建縣以來,縣治所在地一直設在杭川鎮(zhèn)。
該鎮(zhèn)境域在都圖制時期屬一都,亦因縣治直轄,故又稱“在都”。
民國二十一年(1933年)是光澤縣蘇維埃政府駐地。
民國二十九年(1940年)杭川設鎮(zhèn)公所,為杭川鎮(zhèn)之始,屬崇仁區(qū)(一區(qū))。
民國三十五年(1936年)屬縣直轄區(qū)。
1950年,杭川鎮(zhèn)屬崇仁區(qū)。
1951年2月撤鎮(zhèn)設杭東、杭中、杭西3個街人民政府,屬城關區(qū)。
1953年7月,3街并為鎮(zhèn),仍屬城關區(qū)。
1958年10月成立杭川人民公社,1961年8月,杭川公社改為工委,杭川大隊(原鎮(zhèn))改為小公社,屬杭川工委。
1963年6月撤工委恢復區(qū),屬城關區(qū)。
1964年5月撤區(qū)改為公社,杭川小公社改為生產(chǎn)大隊,屬城關公社。
1968年7月成立杭川鎮(zhèn)革委會,仍屬城關公社。
1972年2月,改杭川鎮(zhèn),下轄4個居民委員會。
1980年11月增設鎮(zhèn)嶺居民委員會。
至2005年,全鎮(zhèn)有杭西、杭中、杭東、坪山、鎮(zhèn)嶺5個社區(qū)居民委員會。
2021年底杭川鎮(zhèn)轄杭西、杭中、杭東、坪山、鎮(zhèn)嶺、三鳳、七賢、梅樹灣、橘子洲、烏君洲、茶市街11個社區(qū)居委會。