城关镇位于卢氏县城区,地处卢氏盆地中部洛河北岸,东西长3.1公里,南北宽2.7公里,总面积848.54公顷。气候四季分明,春秋较短,冬夏较长,年平均气温为12℃-13.4℃,年平均降水量为692.9毫米,年平均日照时数为2118小时。全镇共有耕地560亩,林坡1.42平方公里,绿化面积0.487平方公里,人均绿地面积为32.8平方米,适合人类居住。城关镇人口居住密集,外来人口众多,常住人口有5.7万余人,其中城关镇户籍人口3.7万余人,全镇辖7个行政村,15个居委会,29个居民组,其中北关村多为回族居民。