吴兴之东部，实江浙之雄镇。」自建镇至清末，一直隶属于乌程县震泽下乡。民国初，乌程、归安二县合并成吴兴县，南浔初属吴兴县16-18区，民国16年(1927年)属吴兴县第三行政区(后改南浔区)。1949年中华人民共和国建立后，湖州城区设湖州市，郊区设吴兴县，南浔属县管辖。1953年为县直属五大镇之一。1958年10月南浔与东迁、马腰、横街、北里、三长五个乡合并建为南浔人民公社，南浔镇属公社的18个大队之一。1983年由省辖湖州市郊区人民政府管辖，1986年撤北里乡，归并入镇。1988年，湖州市撤郊区人民政