宋时设巡检司,元代设有魏塘务,并升为镇。
1370年(明洪武三年)政税务官署为税课局。
明宣德五年(1430)设置嘉善县,定县治于魏塘镇,时处永安乡七区内。
清承明制。
1928年划为民族、民权、民生3个镇,次年仍合为魏塘镇。
1930年称城区,属嘉善县第一区。
1937年冬,日军侵占县城,嘉善沦陷。
1944年划为魏塘、武塘两镇。
抗战胜利后复称魏塘镇。
1949年5月11日,嘉善解放,魏塘镇为县人民政府驻地。
是年6月建立魏塘区人民政府,下辖魏塘镇。
1950年5月,魏塘、枫泾两区合并称魏塘区,1951年6月魏塘镇改为县直属镇。
1956年9月镇人民政府改称镇人民委员会。
1958年10月,罗星、凤桐两乡并入,成立魏塘公社,城区分为城东、城中、城西3个大队,镇建制撤销。
同年11月并入嘉兴县。
其间,嘉兴县新丰公社东升、先锋、曙光、鑫鑫、台基、钟家浜、马家桥和塘汇公社的厍浜共8个生产队划归魏塘公社。
1959年6月19日社、镇分治,恢复魏塘镇建制,直属嘉兴县。
1961年4月恢复嘉善县建制,魏塘镇为嘉善县直属镇。
1961年4月魏塘公社析为罗星、凤桐两个公社。
1979年3月,罗星公社析3个大队与凤桐公社析出的7个大队组建为城西公社(1981年11月改为善西公社)。
1983年6月起,这3个公社先后改为乡。
1992年里泽乡的西项、南桥2个村和凤桐、善西、罗星3个乡并入魏塘镇。
1999年11月,里泽、枫南2个乡并入。
至此,魏塘镇辖管原魏塘、凤桐、善西、罗星、里泽、枫南6个乡镇的区域。
2009年7月经行政区划调整,魏塘镇析为魏塘街道和罗星街道,并将原枫南乡大部分村和罗星乡部分村区域划入惠民街道。