新石器時(shí)代晚期,縣境便有先民聚居。
夏、商、西周地處荊州、豫州之交;周封建為黃國(guó);春秋戰(zhàn)國(guó)時(shí)屬楚國(guó)。
公元前221年屬南郡;南北朝屬齊安郡;隋朝屬永安郡;唐朝屬淮南節(jié)度;南宋屬淮西路;元朝屬黃州路江北道河南行;1388年屬黃州府;1542年申報(bào)上書(shū)建縣且于1563年春置黃安縣;1914年屬江漢道;晚清劃分為太仙鄉(xiāng)(也稱(chēng)太仙里);1932年屬湖北省第四行政督察區(qū)。
1940年撤區(qū)設(shè)鄉(xiāng),更名為大有鄉(xiāng);1949年10月,全縣設(shè)5區(qū)13鄉(xiāng),成立為城關(guān)區(qū);1956年3月,城關(guān)區(qū)轄兩道、百羅、打鼓、長(zhǎng)山、陳升、金沙、天馬、十里、杏花、峰崗10鄉(xiāng)和城關(guān)鎮(zhèn)。
1958年9月5日,紅安縣東方紅人民公社誕生。
1959年3月,更名為杏花管理區(qū)。
1960年7月,撤銷(xiāo)杏花管理區(qū)改為城關(guān)公社。
1961年更名為城關(guān)區(qū)。
1975年更名為城關(guān)公社。
1984年2月改建為城關(guān)鎮(zhèn)。
1999年,撤銷(xiāo)峰崗鄉(xiāng),并入城關(guān)鎮(zhèn)。
2013年3月,城關(guān)鎮(zhèn)由原來(lái)的34個(gè)村6個(gè)居委會(huì),調(diào)整合并為28個(gè)村,10個(gè)社區(qū)居委會(huì)。