1912年1月,屬太湖縣,同月更名為洞庭縣;同年7月,洞庭縣并入?yún)强h,置西山鄉(xiāng)。
1929年,屬吳縣十九(西山)區(qū)。
1934年,劃為吳縣第十三區(qū)。
1947年,編為吳縣西山區(qū)。
1948年,與東山區(qū)合并,設(shè)洞庭區(qū)。
1949年4月,設(shè)西山區(qū),屬吳縣;同年7月,改屬蘇州專署太湖行政辦事處。
1951年6月,復屬吳縣。
1952年7月,屬蘇南行署太湖辦事處第二區(qū)。
1953年5月,屬震澤縣,復名西山區(qū),轄1鎮(zhèn)10鄉(xiāng)。
1956年3月,境內(nèi)鄉(xiāng)鎮(zhèn)并為東河、石公、建設(shè)3鄉(xiāng)。
1958年10月,3鄉(xiāng)合并為金庭人民公社。
1959年4月,復屬吳縣。
1963年4月,分設(shè)為金庭、石公、建設(shè)3個人民公社。
1983年7月,政社分設(shè),改設(shè)金庭鄉(xiāng)。
1987年1月,合并金庭、石公、堂里3鄉(xiāng)設(shè)西山鎮(zhèn)。
1995年7月,屬吳縣市。
2001年2月,屬蘇州市吳中區(qū)。
2007年6月,更名為金庭鎮(zhèn)。