明洪武二年(1369),知县方文俊创新县城,谷城县城迁建于今址(小南门街18号),历为县治。
1912年称城厢区,辖12村,后易名第一区。
1931年改划为首善(城内)、南关(顺城街)、西关、粉滨(老街)4镇。
1936年改划成首善、二圣、三民、西安、五权、六德6镇。
1939年6镇合一名为城厢镇。
1946年改称谷伯镇,辖14保,有街道16条。
1948年7月3日,谷城解放,县城为第一区。
1950年3月始建城关镇。
1960年,改称城关人民公社。
1961年,复称城关镇。
1984年3月,更名为谷城镇。
1987年9月复称城关镇。
2001年4月,撤销北河镇,所辖行政区域划归城关镇,区划调整后,辖38个行政村、12个街道(社区)。
2006年12月,划出8个村和1个社区,成立谷城县经济开发区。
2011年4月9日,将城关镇蒋家冲村和苏家盘村划出至谷城县经济开发区。