楓涇為浦南古鎮(zhèn),南朝梁天監(jiān)元年(502)南柵建仁濟道院,唐太和年間在西庵場建妙常庵,附近形成聚落,并逐步形成集市。
元至元十三年(1276)建白牛鎮(zhèn)。
明代改稱楓涇鎮(zhèn)。
明宣德五年(1430)以界河分南北兩鎮(zhèn),南屬嘉興府嘉善縣,北歸松江府華亭縣。
1951年3月南鎮(zhèn)并入北鎮(zhèn),統(tǒng)屬松江縣。
1966年10月劃入金山縣。
1993年12月撤銷楓涇地區(qū)原楓涇鎮(zhèn)和楓圍鄉(xiāng)建制,合并改建成楓涇鎮(zhèn)。
1997年5月金山縣撤縣建區(qū),隸屬上海市金山區(qū)。
原興塔鎮(zhèn)于清末民初漸成集市,前清貢生曹汝康任西鄉(xiāng)議長時,依據(jù)鎮(zhèn)北興塔院寺名并企望在此建塔而取名興塔。
清末屬風涇鄉(xiāng)二、三保;民國前期先后屬西鄉(xiāng)、二區(qū)(泖橋區(qū));1934年為第一區(qū)(朱涇)所轄;1946年又被分劃為秀北、秀南、興塔3個鄉(xiāng);解放前夕屬秀泖鄉(xiāng);解放后屬秀泖區(qū);1950年5月并入朱涇區(qū);1957年7月建立獨立的鄉(xiāng)一級行政建制;1958年9月成立興塔人民公社;1984年3月政社分設,恢復興塔鄉(xiāng)建置;1993年9月撤鄉(xiāng)建鎮(zhèn)成立興塔鎮(zhèn)。
2005年3月28日撤銷原楓涇鎮(zhèn)和興塔鎮(zhèn)建制,建立新的楓涇鎮(zhèn),名稱使用至今。