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月,属苏州市吴中区。