城关镇原名二郎店。
据清康熙三十四年(1695)《孝感县志》记载:“二郎店在小河溪北五十里,相传孙仲谋狩猎于此”而得名。
春秋战国时期属楚;汉、晋、南北朝时期属江夏郡;隋开皇九年(589)属义阳郡礼山县;唐初属安陆郡应山县,后属淮南道安州郡吉阳县;五代属安州郡吉阳县;宋朝属德安府孝感县;元朝属湖广行省德安府孝感县;明朝为湖广布政司德安府孝感县;清朝属湖北省德安府孝感县白云乡;民国初期属湖北省江汉道孝感县白云乡;1932年属湖北省孝感县四区;1933年礼山县建立后属礼山县;1941年秋撤销区建制分属礼山县同仁乡、三益乡;1949年3月解放后属礼山县四区所辖;1952年属大悟县四区;1957年属大悟县环城区;1958年10月撤区建制,实行人民公社化时,属环城人民公社,公社下设镇、管理区,辖城关镇、双桥、邓畈管理区;1961年4月属环城区;1962年5月7日城关镇从环城区划出,直属县政府为县辖镇;1975年1月撤区并社时,城关镇与原环城区的邓畈公社、双桥公社合并为城关镇人民公社;1979年2月镇社分治仍为城关镇,邓畈、双桥两个管理区则合并为二郎人民公社;1983年12月撤社并区,城关镇为县辖镇,二郎公社等组建为二郎区;1987年9月撤区时二郎区更名二郎乡,2001年3月二郎乡并入城关镇属县辖镇至今。