元至元十六年(1279年)設元謀縣,縣署駐此。
明嘉靖年間(1522年—1566年),區(qū)劃由五甸改為五里,轄境不變。
清康熙年間(1654年—1722年),改里設馬。
清乾隆年間(1736年—1796年),改馬為鄉(xiāng);清乾隆四十六年(1781年),屬南號鄉(xiāng)和清溪上半鄉(xiāng)。
清光緒四年(1878年)縣城遷往馬街。
民國十九年(1930年),老城分屬第二區(qū)和第三區(qū)。
1951年11月,劃為第三區(qū)。
1953年2月,屬第二區(qū)。
1955年10月,第二區(qū)改為老城區(qū)。
1958年10月,屬紅旗(元馬)公社。
1968年11月,成立老城區(qū)革命委員會。
1984年4月,老城公社改老城區(qū)。
1988年3月,老城區(qū)改老城鄉(xiāng)。
2003年9月,所屬清和行政村劃出并入元馬鎮(zhèn)。