西汉属哀牢国地,名石赕。
东汉永平十二年(69),隶属永昌郡。
三国蜀汉属益州永昌郡。
西晋至南朝梁属宁州永昌郡。
北朝周至隋属濮部。
唐南诏国,在县境筑拓南城,属永昌节度。
宋大理国,改拓南为棣赕镇康城,属永昌府。
元至正十三年(1353)设镇康路,属镇康茫施柔远宣抚司。
明洪武十五年(1382)改置镇康府,属云南布政司。洪武十七年(1382)降为镇康直隶州,永乐三年(1405)省入湾甸御夷直隶州。永乐七年(1409)置镇康御夷直隶州,仍属布政司。
清初沿明制,为镇康直隶土州。顺治十六年(1659)降镇康土直隶州为散州,属永昌军民府。雍正八年(1730)7月,永昌府属迤西道。光绪三十四年(1908)7月,镇康土州改流设委员。光绪三十四年(1908)正月,镇康(土)州治所由永康迁至德党。宣统二年(1910)9月,改镇康委员为永康州,仍属永昌府。
民国二年(1913),永康州改为镇康县,同年迤西道改为滇西道,镇康县属滇西道。
民国三年(1914),将滇西道改为腾越道,镇康县属腾越道。
民国十八年(1929),裁道直属省。
民国三十一年(1942),属云南省第五行政督察区(驻顺宁县)。
民国三十七年(1948),属云南省第九行政督察区(驻缅宁县)。
1950年4月5日,镇康县解放,县府驻德党镇,隶保山专区。
1953年春,奉令划归缅宁即今临沧地区。
1964年元月,县境西部沿边地区划出,另建新县,为维系边界地名相对稳定,故新县沿袭故名,即今镇康县。故郡因此改称永德,治所则仍沿袭德党而至今。
1970年,临沧专区改为临沧地区,永德县隶属临沧地区。2003年12月,临沧撤地设市,永德县属地级临沧市。
1997年,永德县辖3个镇、9个乡:德党镇、小勐统镇、永康镇、亚练乡、乌木龙彝族乡、勐板乡、大雪山彝族拉祜族傣族乡、班卡乡、勐汞佤族乡、大山乡、明朗乡、崇岗乡。县政府驻德党镇。
2001年,永德县辖3个镇、6个乡、3个民族乡:德党镇、永康镇、小勐统镇、明朗乡、勐板乡、亚练乡、崇岗乡、大山乡、班卡乡、勐汞佤族乡、乌木龙彝族乡、大雪山彝族拉祜族傣族乡。
2004年3月21日,撤销永德县勐汞佤族乡并入德党镇,镇人民政府驻德党镇政府原驻地。
2005年,永德县撤销明朗乡,其行政区域并入德党镇,德党镇政府驻地不变。
2006年,原明朗乡被撤销归并入德党镇。永德县辖3个镇、5个乡、2个民族乡,2个社区、1087个自然村、1633个村民小组。