1912年1月,屬太湖縣,同月更名為洞庭縣;同年7月,洞庭縣并入吳縣,設東前山、東后山2鄉。
1928年,合并東前山、東后山2鄉設東山鄉。
1929年,屬吳縣第十七區。
1934年,屬吳縣十二區。
1947年,屬吳縣東山區。
1948年,屬吳縣洞庭區。
1949年4月,復屬吳縣東山區;同年7月,屬蘇州專署太湖行政辦事處。
1951年6月,復屬吳縣。
1952年7月,屬蘇南行署太湖辦事處。
1953年3月,屬震澤縣東山區,縣政府駐東山鎮人民街。
1957年3月,撤區并鄉,設東山鎮。
1958年2月,渡橋鄉并入東山鎮。
1959年4月,震澤縣并入吳縣,東山鎮并入洞庭人民公社。
1962年9月,重置東山鎮。
1969年3月,東山鎮復并入洞庭人民公社。
1980年7月,洞庭人民公社更名為東山人民公社。
1983年6月,政社分設,復為東山鄉。
1985年9月,東山鄉改鎮。
1995年7月,屬吳縣市。
2001年2月,屬蘇州市吳中區。