城关镇位于陕西省宝鸡市凤翔区的中部,东临田家庄镇,南连彪角镇,西邻柳林镇,北接范家寨镇。辖区东西最大距离11.6千米,南北最大距离5.6千米,总面积为72平方千米。截至2021年10月31日,城关镇下辖5个社区和20个行政村。根据2020年11月1日人口普查数据,城关镇常住人口为126,443人。2011年,城关镇的农业总产值为1.5亿元,工业总产值为14.9亿元,社会商品销售总额为13.5亿元。