境內南部有仙巖,為西北向;北面有磨溪巖,東西走向,壹直屬於武陵山脈的出海口。境內最高海拔為磨溪老巖頂1246米,最低海拔為喜樂溪花溪溝老屋基386米。由於有磨溪巖和仙山巖兩個山系,磨溪和關口形成高山丘陵地貌,其余為山坡地貌,多為坡地和坡土。
轄區耕地面積1362公頃,其中耕地935公頃,土壤427公頃,森林覆蓋率32%。2007年末總人口32207人,8839戶,其中非農業人口902人,出生率9.88‰,計劃生育率98.6%,勞動力19748人。該鎮轄9個村,56個村民小組。