百德镇,隶属于贵州省黔西南布依族苗族自治州兴仁市,地处兴仁市东北部,东,南、西分别同新马场乡、大山镇、波阳镇接壤,北同安顺市关岭布依族苗族自治县普利乡隔北盘江相望。镇人民政府驻地距县城58千米。总面积94.85平方千米。
民国二十九年(1940年),设立百德乡。1992年,百德乡、新元乡合并建百德镇。截至2018年末,百德镇户籍人口39019人。截至2020年6月,百德镇辖1个社区、9个村,镇人民政府驻百屯社区。
2011年,百德镇农民人均纯收入4208元。截至2018年末,百德镇有工业企业45个,有营业面积超过50平方米以上的综合商店或超市66个。