位于云县东北部,东北隔澜沧江与思茅地区景东县和大理市南涧县相望,西与云县茂兰乡接壤,南与忙怀乡为邻,总面积256.6平方千米,下辖11个村委会:嘎止、慢旧、草子地、密竹林、白莺山、核桃林、酒房、水井、新村、慢光、漫湾。镇政府所在地距云县城60千米,海拔980米。镇内立体气候明显,最高气温39℃,最低气温1℃,年平均气温20℃,年降雨量126.93毫米。2000年末总人口21377人,其中:农业人 口20544人,少数民族14285人,占总人口的66.8%。人口出生率13.8‰,死亡率7.1‰,自然增长率3‰。全镇有耕地面积27879亩,其中水田5877亩,旱地22002亩。主要粮食作物有水稻、玉米、小麦、荞、薯类。主要经济作物有柑桔、核桃、紫胶、烤烟、板栗、茶叶等。由于受立体气候的影响,全镇从江边的低热河谷地带到山区半山区的温凉地区,都适宜种植不同的粮食品种和经济作物。.