原为晋武帝太康三年(282)所立东迁县之县治,至隋开皇九年(589)废。
据《乌程县志》记载“晋立东迁县凡三百余年始废”,“其县治实在城东四十里之旧馆”;“隋开皇九年(589)并东迁县入乌程”。
唐开元二十九年(741),刺史张景遵于今之旧馆建置太湖馆。
唐大历九年(774),刺史颜真卿因太湖馆“在晋东迁县故地”,易太湖馆之名为东迁馆。
唐贞元十年(794),刺史于頔因东迁馆与升山馆相距太近,将东迁馆向东移二十里,置于严村。
东迁馆移至严村后,原东迁馆的所在地改称旧馆。
1941年,有旧馆乡。
1993年11月,称旧馆镇。
2020年12月22日,撤销旧馆镇建制,其行政区域改由湖州市南浔区政府直辖。
2020年12月31日,在湖州市南浔区政府直辖区域内设立旧馆街道。