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