务德镇在
云南省
宣威市西部边境,镇政府驻地务德村,离市区 55 公里。东与西泽乡相连,南与
沾益县德泽乡交接,西与
会泽县上村、鲁纳、雨碌等乡相邻,北与
会泽县大井乡和本市得禄乡相接,横贯11个村委会的64.3公里竹江公路,纵贯6个村委会的25.8公里鲁纳公路,与南松会线、北326国道、东市镇弹石路、西嵩待高速公路连接成立体公路网络,交通较便捷。东西最大跨离25.8 公里,南北最大跨离 64.3 公里, 448.62 平方公里,占全市的 7.65 %,竹江公路路穿镇而过,326国道和松会公路分别在北南形成出省通道,交通较为便利。