明宣德五年(1430)嘉善置县时为斜塘镇。
正统十三年(1477),陶庄税课局移置斜塘。
正德年间(1506-1521)称西塘镇。
民国初建西塘区。
1920年西塘设嘉善县第三区。
1934年设西塘镇公所,直属县政府。
1938年秋至1939年底,设区镇机构。
1946年重建西塘镇会所。
1949年5月解放,6月5日成立西塘镇人民政府,镇政府驻计家弄内,属西塘区管辖。
次年3月,迁址北栅街原米业公所。
1956年2月塘东乡、塘西乡合并为西塘乡。
1958年10月,西塘镇与大舜、丁栅、西塘3乡合并成立西塘公社,驻下西街(今县第二医院内)。
次年6月,析出西塘为县直属镇。
1961年4月析建为大舜、丁栅、西塘3公社。
西塘镇政府机关移驻南塘东街57号。
1972年迁址南棚下。
1984年1月西塘公社改为乡。
1985年6月,西塘镇、西塘乡合并为西塘镇,实行镇管村体质。
1999年11月,大舜、下甸庙两镇并入西塘镇,至今。