1912年,属吴县光福乡。
1929年,属吴县第三(光福)区。
1932年,增设善人桥区,东部属之。
1947年,属吴县吴西区。
1949年5月,属吴县木渎区。
1950年3月,属光福区。
1950年4月,分属吴县、苏州行署太湖行政办事处。
1951年6月,撤太湖行政办事处,复属吴县。
1952年7月,重置太湖行政区,今境西部属之。
1953年5月,分属吴县光福区、震泽县湖中区。
1957年9月,撤区并乡,今境分属吴县光福乡、震泽县湖中乡。
1958年9月,建吴县光福人民公社;同年10月,建震泽县太湖人民公社。
1959年3月,震泽县并入吴县,今境分为光福、太湖2人民公社。
1983年8月,政社分设,复为光福乡。
1985年9月,光福乡改镇。
1995年7月,属吴县市。
2000年7月,太湖镇并入。
2001年2月,属苏州市吴中区。
2007年4月,舟山村划归香山街道。