秦屬會稽郡婁縣。
至梁天監(jiān)六年(507),屬信義郡信義縣,大同二年(536),屬昆山縣。
清雍正二年(1724),大部屬新陽縣,境東北分屬常熟縣、昭文縣。
1912年,大部屬昆山縣,境東北屬常熟縣。
1929年,分屬昆山縣第八區(qū)、第九區(qū)、十區(qū)和常熟縣紅豆區(qū)。
1934年,分屬昆山縣第七區(qū)、第八區(qū)和常熟縣唐市區(qū)。
1945年,分屬巴城區(qū)、正儀區(qū)和常熟縣唐市區(qū)。
1947年,境內(nèi)設有昆山縣巴城鄉(xiāng)、正儀鄉(xiāng)、三塘鄉(xiāng)和常熟縣巷埭鄉(xiāng)、石牌鄉(xiāng)等。
1948年,巷埭鄉(xiāng)并入石牌鄉(xiāng),屬常熟縣七浦鎮(zhèn)。
1949年,分屬昆山縣第一、第二督導區(qū)和常熟縣任陽鄉(xiāng);同年5月,分屬昆山縣巴城區(qū)、正儀區(qū)和常熟縣任陽鄉(xiāng)。
1950年3月,恢復石牌鄉(xiāng)、巷埭鄉(xiāng),屬常熟縣唐市區(qū)。
1951年6月,石牌、巷埭2鄉(xiāng)劃入昆山縣巴城區(qū)。
1956年9月,撤區(qū)并鄉(xiāng),設巴城、正儀、石牌3鄉(xiāng)。
1958年10月,鄉(xiāng)改人民公社。
1983年8月,恢復鄉(xiāng)建制。
1986年12月,巴城鄉(xiāng)改鎮(zhèn)。
1988年2月,正儀、石牌2鄉(xiāng)改鎮(zhèn)。
2003年12月,石牌鎮(zhèn)、正儀鎮(zhèn)婁江以北7個村并入巴城鎮(zhèn)。