勐糯镇位于县城东南部,东经98°57′58″~99°09′39″,北纬24°13′57″~24°25′02″,距县城98公里,镇域面积227.82平方公里。东与施甸县酒房乡隔江相望,南与永德县小勐统镇、镇康县勐捧镇一江相依,西与平达乡毗邻,北与碧寨乡接壤。人民政府驻勐糯社区,海拔765米。辖区东西最大距离20千米,南北最大距离19千米。
全镇以山地为主,地势呈西高东低,有丰富的土地资源,森林覆盖率55%,海拔最高为插红旗包包1866米,最低为闷寨河口575米。属典型的亚热带季风性立体气候。年平均气温21.20℃。年降雨量1200~1700毫米,无霜期270~320天。