明宣德五年(1430)嘉善置縣時為斜塘鎮(zhèn)。
正統(tǒng)十三年(1477),陶莊稅課局移置斜塘。
正德年間(1506-1521)稱西塘鎮(zhèn)。
民國初建西塘區(qū)。
1920年西塘設(shè)嘉善縣第三區(qū)。
1934年設(shè)西塘鎮(zhèn)公所,直屬縣政府。
1938年秋至1939年底,設(shè)區(qū)鎮(zhèn)機構(gòu)。
1946年重建西塘鎮(zhèn)會所。
1949年5月解放,6月5日成立西塘鎮(zhèn)人民政府,鎮(zhèn)政府駐計家弄內(nèi),屬西塘區(qū)管轄。
次年3月,遷址北柵街原米業(yè)公所。
1956年2月塘東鄉(xiāng)、塘西鄉(xiāng)合并為西塘鄉(xiāng)。
1958年10月,西塘鎮(zhèn)與大舜、丁柵、西塘3鄉(xiāng)合并成立西塘公社,駐下西街(今縣第二醫(yī)院內(nèi))。
次年6月,析出西塘為縣直屬鎮(zhèn)。
1961年4月析建為大舜、丁柵、西塘3公社。
西塘鎮(zhèn)政府機關(guān)移駐南塘東街57號。
1972年遷址南棚下。
1984年1月西塘公社改為鄉(xiāng)。
1985年6月,西塘鎮(zhèn)、西塘鄉(xiāng)合并為西塘鎮(zhèn),實行鎮(zhèn)管村體質(zhì)。
1999年11月,大舜、下甸廟兩鎮(zhèn)并入西塘鎮(zhèn),至今。