清同治年間(1862~1874年)設胥口鎮。
1912年,分屬吳縣木瀆市、香山鄉。
1929年,分屬吳縣第二區、第十八區。
1934年,分屬吳縣第二區、第三區。
1947年,屬吳縣吳西區。
1949年5月,屬吳縣木瀆區。
1954年9月,隨木瀆區劃歸蘇州市郊區。
1956年1月,分屬蘇州郊區胥口、香山2鄉。
1957年12月,香山鄉并入胥口鄉。
1958年8月,復屬吳縣;9月,胥口鄉改人民公社。
1983年7月,政社分設,復為胥口鄉。
1993年5月,胥口鄉改鎮。
1995年7月,屬吳縣市。
2001年2月,屬蘇州市吳中區。
2004年2月,藏書鎮并入。
2007年4月,善人橋社區居委會和藏東、藏中、藏北、藏西4個村劃歸木瀆鎮。
2007年4月,浦莊鎮馬舍村劃入。