烏東德鎮位于祿勸縣境北部,南鄰馬鹿塘鄉,西接皎平渡鎮,東、北與四川省會東、會理兩縣隔江相望,鎮政府駐地距祿勸縣城135公里,國土面積189.51平方公里,總耕地面積23010畝。全鎮轄8個村民委員會、67個村小組、117個自然村,居住著漢、彝、傣、傈僳、壯、佤等六種民族,總人口17277人,其中農業人口4821戶16877人。由于受一江兩河(金沙江和太平、安龍小河)切割,境內山梁縱橫、溝壑交錯,山高、坡陡,最高海拔風帽嶺3301米,最低海拔施期渡口800米,地勢南高北低,由冷涼山區向干熱河谷地區轉移,立體氣候明顯,自然環境惡劣。全鎮75%的土地是25度以上的坡耕地,干旱缺水,農田水利基礎設施嚴重滯后,農業水利化程度極低。多年平均降雨量為860毫米,比全縣平均值少150多豪米,屬于祿勸三大旱地區之一。