清雍正六年(1728年),为威信分州州判署驻地。
清雍正七年,属镇雄州威信分州下东向化里第五甲。
清乾隆四十七年(1782年),设长官司汛。
民国二年(1913年),为威信行政区第五区。
民国二十三年(1934年),设立威信县后,全县划为10区,旧城为威信县第五区。
民国二十六年(1937年),为第二区。
民国二十九年(1940年),分为旧城镇、天蓬乡。
民国三十三年(1944年),并为旧城镇。
1950年10月,属第二区(后称旧城区)。
1958年,改为超英公社。
1961年,设旧城区。
1970年,改旧城公社。
1984年,改旧城区。
1988年,改旧城镇,辖7办事处、145农业合作社。
2000年,7办事处改为村民委员会、145农业合作社改为村民小组。