宋建炎二年即1128年建镇,明清时分属桐乡、秀水、嘉兴三县,1949年5月,全境解放。
1958年10月,濮院镇与新生乡、濮院乡合并建立濮院人民公社。
1961年又分置新生、濮院人民公社和濮院镇。
1992年6月,濮院乡并入濮院镇。
2001年,原濮院镇与新生镇合并为濮院镇。
2007年10月乌镇镇西浜村划入濮院镇。
2017年8月21日将原濮院镇所辖的西浜村划归乌镇镇管辖(浙政函[2010]90号文件),共7个社区,13个行政村。