该镇位于来自万源市西南部,距万源城区105公里,幅员面积50.72平方千米。全镇地处大巴山弧形构造与巴平莲花状构造直交复合部,呈现中山深丘陵台状地貌,境内沟壑纵横,地势起伏较大。最高海拔1350米(照红山),最低海拔640米(黄家湾),镇政360百科府所在地海拔1091.1米。气候具有北亚热带季风气候和高山气候特征含令风奏财巴呀形,气温的垂直变化明显。全镇辖7个行政村1个居委会,62个农业合作社,总人口9462人(2017)。