务德镇隶属于云南省曲靖市宣威市,位于宣威市区西部,东与西泽乡、热水镇接壤,南与沾益区德泽相隔牛栏江,西与会泽县上村、鲁纳等乡相邻,北与会泽县大井和得禄乡山水相连,东西最大跨距25.8千米,南北最大跨距64.3千米,总面积448.62平方千米。
2019年,务德镇辖17个行政村和1个社区,镇政府驻地务德村。2019年末,务德镇总人口17281户52610人,其中男性28607人,女性24003人。2019年,务德镇实现农村经济总收入7.21亿元,同比增长9.43%;财政总收入1.23亿元,同比增长8%。