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