隋大業年間(605~617年),于今之大都置明陽縣。
唐初境內曾設置胡刀縣、琊川縣,隸播州。
明洪武七年(1374年),設置偏刀水長官司,隸思南宜慰司水德江長官司。
清乾隆十四年(1749年),大欄山(今大都)、偏刀水、大都上壩及下壩、上株村等由恩州府劃屬龍泉縣轄。
民國四年(1915年)7月,青羊溝(今琊川青原)由湄潭撥入縣轄。
民國二十年(1931年),今琊川鎮大部分地區屬第七區轄,區址琊川鎮。
民國二十四年(1935年),屬第四區。
民國三十二年(1943年)1月,實行新縣制,設立琊川鎮。
1949年12月1日,鳳岡縣成立,設立琊川鎮、治經鄉,屬二區(琊川區),區址琊川鎮。
1958年12月,成立琊川、石梁、大都等管理區,隸琊川公社。
1984年7月,設立琊川鎮、大都鄉。