面积316.3平方千米。2003年底,全镇总人口45716人,辖青槐、北城、青河、山海、金花、新衣、中合、花甲、胡岭、孙家碥、八亩坪、杨家河、鸳鸯池、东河口、杏树坡、安山、金盆、王家坪18个村、72个组以及新城社区、东城社区、西城社区3个社区。2004年新设青槐社区,5月东城、西城社区合并为镇城社区。 镇政府驻兴隆寺,城区东经109°8′46″、北纬33°25′25″,海拔570米。 矿产和生物资源亦非常丰富。已探明的金、铅、锌、石灰石、重晶石等矿藏20余种,储量十分可观。其中,锡铜沟铅锌矿、午峪沟重晶石、海棠山石灰石等极具开采价值。蚕桑、板栗、核桃、中药材、蔬菜、畜禽养殖等产业已初具规模。