1912年1月,属太湖县,同月更名为洞庭县;同年7月,洞庭县并入吴县,置西山乡。
1929年,属吴县十九(西山)区。
1934年,划为吴县第十三区。
1947年,编为吴县西山区。
1948年,与东山区合并,设洞庭区。
1949年4月,设西山区,属吴县;同年7月,改属苏州专署太湖行政办事处。
1951年6月,复属吴县。
1952年7月,属苏南行署太湖办事处第二区。
1953年5月,属震泽县,复名西山区,辖1镇10乡。
1956年3月,境内乡镇并为东河、石公、建设3乡。
1958年10月,3乡合并为金庭人民公社。
1959年4月,复属吴县。
1963年4月,分设为金庭、石公、建设3个人民公社。
1983年7月,政社分设,改设金庭乡。
1987年1月,合并金庭、石公、堂里3乡设西山镇。
1995年7月,属吴县市。
2001年2月,属苏州市吴中区。
2007年6月,更名为金庭镇。