金正大六年(1229年),為鞏昌府治。
元中統(tǒng)二年(1261年),為鞏昌路便宜都總帥府治。
清康熙六年(1667年),為鞏昌布政使司治。
1949年11月,設城關區(qū)。
1959年5月,成立城關公社。
1965年5月,分設為城關鎮(zhèn)和城關公社。
1970年8月,城關鎮(zhèn)并入城關公社。
1980年8月,鎮(zhèn)、社分設。
1983年7月,城關公社改鄉(xiāng)。
1985年4月,城關鎮(zhèn)更名鞏昌鎮(zhèn),城關鄉(xiāng)更名南安鄉(xiāng),后南安鄉(xiāng)改鎮(zhèn)。
2004年6月撇鄉(xiāng)并鎮(zhèn),南安鎮(zhèn)、昌谷鄉(xiāng)及渭河鎮(zhèn)村并入鞏昌鎮(zhèn)。