冶塘、王庄旧属常熟县感化乡。练塘镇,宋为练塘市,旧属常熟县归政乡。
1949年4月常熟解放后,设练塘区人民政府,辖练塘、莫城、辛安、羊尖、归政、冶塘6个镇,嘉菱、招军2个乡。区人民政府驻练塘集镇。王庄属塘桥区仁和乡。
在1950年3月至1958年9月间,常熟县政府组织了4次区划调整,1958年4月实行政社合一组织体制,先后成立练塘、冶塘、王庄人民公社。
1968年4至6月,先后建立公社革命委员会。
1981年4月,公社撤销革命委会更名为管理委员会。
1983年3月,实行政社分设,恢复乡人民政府建制。
1986年4月5日,练塘撤乡建镇,建立练塘镇人民政府。
1992年7月,王庄撤乡建镇,建立王庄镇人民政府。
1993年7月15日,冶塘撤乡建镇,建立冶塘镇人民政府。
2003年,将王庄镇与冶塘镇合并设立王庄镇,镇政府驻冶塘。
2005年,将原练塘镇所辖练塘居委会和常兴、鸳鸯桥、吉桥、练南、罗墩、建华、颜巷、翁家庄8个村委会划归王庄镇管辖,并将王庄镇更名为尚湖镇,镇政府驻冶塘。
2005年8月4日,尚湖镇正式挂牌成立。
2010年,尚湖镇建华村划归虞山镇管辖。