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月,舟山村劃歸香山街道。