清代時(shí)期,屬合水縣東華池里一甲。
民國(guó)元年(1912年),屬合水縣第一區(qū)。
陜甘寧邊區(qū)時(shí),屬合水縣城關(guān)區(qū)。
民國(guó)三十六年(1947年)4月,國(guó)民黨占領(lǐng)后,為城關(guān)鎮(zhèn)。
民國(guó)三十八年(1949年)7月,改城關(guān)區(qū)。
1957年3月,改城關(guān)鄉(xiāng)。
1958年10月,改東風(fēng)公社;同年底,屬慶陽(yáng)縣。
1961年12月,復(fù)屬合水縣,更名城關(guān)公社。
1983年4月,改城關(guān)鄉(xiāng)。
1985年3月,改為老城鎮(zhèn)。
2003年5月,楊坪鄉(xiāng)、柳溝鄉(xiāng)小塬子村并入老城鎮(zhèn)。