1912年,分屬常熟縣福山、耿涇鄉(xiāng)。
1929年,分屬常熟縣第二(梅塘)區(qū)、第八(福山)區(qū)。
1934年,屬第二(梅李)區(qū)。
1949年5月,屬常熟縣梅李區(qū)。
1950年3月,分屬梅李區(qū)、福山區(qū)。
1956年3月,分屬謝橋區(qū)、梅李區(qū)。
1957年9月,撤區(qū)并鄉(xiāng),分屬福山、王市、周行3鄉(xiāng)。
1958年9月,鄉(xiāng)改人民公社。
1983年8月,人民公社復(fù)改為鄉(xiāng)。
1985年10月,福山鄉(xiāng)改鎮(zhèn)。
1986年4月,王市鄉(xiāng)改鎮(zhèn)。
1992年12月,周行鄉(xiāng)改鎮(zhèn)。
1999年6月,福山、王市、周行3鎮(zhèn)合并為海虞鎮(zhèn)。