宋建炎二年即1128年建鎮(zhèn),明清時分屬桐鄉(xiāng)、秀水、嘉興三縣,1949年5月,全境解放。
1958年10月,濮院鎮(zhèn)與新生鄉(xiāng)、濮院鄉(xiāng)合并建立濮院人民公社。
1961年又分置新生、濮院人民公社和濮院鎮(zhèn)。
1992年6月,濮院鄉(xiāng)并入濮院鎮(zhèn)。
2001年,原濮院鎮(zhèn)與新生鎮(zhèn)合并為濮院鎮(zhèn)。
2007年10月烏鎮(zhèn)鎮(zhèn)西浜村劃入濮院鎮(zhèn)。
2017年8月21日將原濮院鎮(zhèn)所轄的西浜村劃歸烏鎮(zhèn)鎮(zhèn)管轄(浙政函[2010]90號文件),共7個社區(qū),13個行政村。