市辖21个镇：松陵镇、盛泽镇、同里镇、菀坪镇、屯村镇、莘塔镇、芦墟镇、北厍镇、金家坝镇、黎里镇、平望镇、梅堰镇、南麻镇、八都镇、横扇镇、七都镇、庙港镇、震泽镇、铜罗镇、青云镇、桃源镇。经过若干次合并后，2004年，全市全面完成撤乡建镇，共设松陵镇、盛泽镇、同里镇、震泽镇、黎里镇、平望镇、芦墟镇、桃源镇、横扇镇、七都镇10个镇，总人口77.75万人。 2006年，江苏省人民政府批复同意吴江市芦墟镇与黎里镇两镇合并，成立汾湖镇。2011年12月22日，江苏省人民政府批准同意撤销横扇镇，将原横扇镇行政