東漢永平十二年(69年),舊城鎮(zhèn)境域置哀牢縣。
北魏太和三年(479年),設(shè)西城縣。
唐南詔時期置押西城。
元至元十三年(1276年),設(shè)鎮(zhèn)西路軍民總管府。
明永樂十七年(1419年),為干崖土司署所在地。
明正統(tǒng)九年(1444年),屬干崖宣撫司。
民國二十一年(1932年),為盈江設(shè)治局駐地。
1951年,屬盈江縣第一區(qū)。
1955年,建舊城區(qū),為縣城所在地。
1958年9月,成立先鋒公社。
1959年2月,復稱舊城區(qū)。
1969年3月,成立紅衛(wèi)公社。
1971年,復稱舊城公社。
1984年3月,建舊城區(qū)。
1987年12月,改為舊城鎮(zhèn)。