1912年,分属太仓县沙溪、直塘、岳王等乡。
1935年,属太仓县第四(璜泾)、第五(沙溪)、第六(双凤)区。
1945年,分属沙溪、璜泾、双凤区。
1947年,分属沙溪、璜泾区。
1949年5月,分属沙溪、璜泾、双凤区。
1954年8月,升印溪为县直属镇;11月,改为沙溪镇。
1956年3月,分属县属沙溪镇、沙溪区。
1957年7月,撤区并乡,分属县属沙溪镇及沙溪、双凤、归庄、岳王等乡。
1958年9月,乡改人民公社;12月,沙溪镇并入沙溪人民公社。
1963年2月,复设县属沙溪镇。
1966年初,析双凤、沙溪、归庄3个人民公社设直塘人民公社。
1983年8月,人民公社改乡。
1986年12月,岳王乡改镇。
1993年1月,归庄乡改镇;6月,沙溪乡并入沙溪镇;直塘乡改镇。
2000年7月,直塘镇并入沙溪镇。
2003年8月,归庄镇、岳王镇并入沙溪镇。