1950年设关庙乡,1961年改公社,1983年改区,1987年建镇。
1996年,面积120平方千米,人口4.2万人辖杨岗、观音、李寨、张塆、四畈、高坡、龙沟、陈畈、笔山、长岭、大山、肖店、聂店、大山、连花、烈士陵、方略、宋寨、大檀、三岗、尖山、督堂、石岗、铁城、王岗、刘沟、横山、洪水、孙岗、冲口、同心、梅庙、永兴、中心、光明、先锋、金星、泥河38个行政村和关庙、天子岗、龙泉3个居委会。
2004年,镇政府驻关庙,人口57569人,面积160平方千米,辖金星、永兴、同心、先锋、中心、梅庙、合作、光明、龙泉、长城、毕山、太山、张湾、关南、老沟、四畈、关庙街、天子、尖山、双峰、三合、麻城、聂店、大山、大寨、方略、肖店27个行政村。
【2013年代码及城乡分类】421381105:~001 121关庙街社区 ~200 220金星村 ~201 220永兴村 ~202 220同兴村 ~203 220先锋村 ~204 220中心村 ~205 220梅庙村 ~206 220合作村 ~207 220光明村 ~208 220龙泉村 ~209 122长陈村 ~210 122毕山村 ~211 122太山村 ~212 122张湾村 ~213 220关南村 ~214 220老沟村 ~215 122四畈村 ~217 122天子村 ~218 220尖山村 ~219 220铁城村 ~220 220三合村 ~221 220双峰村 ~222 220聂店村 ~223 220大寨村 ~224 220大山村 ~225 220肖店村 ~226 220方略村。