清道光十四年(1834年),設菁崗場,后廢。
民國四年(1915年),設北附城鄉(xiāng)。
民國十九年(1930年)8月,更名拱極鄉(xiāng)。
民國二十四年(1935年)7月,更名菁拱鄉(xiāng)。
民國二十九年(1940年)6月,與鼎屏鎮(zhèn)合并為菁屏鎮(zhèn)。
民國三十一年(1942年)1月,析置菁拱鄉(xiāng)。
1953年4月,更名城北鄉(xiāng);析置平橋鄉(xiāng);同年9月,析置新和鄉(xiāng)。
1956年1月,平橋、新和2鄉(xiāng)劃歸城北建制。
1994年1月,鄉(xiāng)改鎮(zhèn),延勝、城北2鄉(xiāng)合并為城北鎮(zhèn)。
2019年12月,撤銷長安鄉(xiāng),將其所屬行政區(qū)域劃歸城北鎮(zhèn)管轄。