明宣德五年(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月,大舜、下甸廟兩鎮并入西塘鎮,至今。