城关镇位于甘肃省陇南市宕昌县中部,与车拉乡、新城子藏族乡、何家堡乡、将台乡、贾河乡相邻。是宕昌县人民政府驻地,总面积104.31平方千米。历史上称为汤瓦里,1983年改为城关镇。截至2018年末,户籍人口34264人。现下辖4个社区、16个行政村。主要种植小麦、玉米、马铃薯,以饲养生猪、羊、牛、家禽为主。有1个工业企业和56个超市或综合商店(营业面积超过50平方米)。