清同治年间(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月,浦庄镇马舍村划入。