位于云县东南部,东隔拿鱼河与栗树乡相望,南与大朝山西镇、大寨镇相接,西与大寨镇、茶房两乡接壤,北靠涌宝镇,乡政府驻地箐头海拔2300米,距县城87千米,东西最大横距约8.2千米,南北最大纵距约12.16千米,总面积99.8平方千米。