明屬宋番衛,在冕山設千戶所。清置撫番衛(又叫冕山分縣)。民國設置寧東設治局,后設置北山模范政治指導區。1952年建喜德縣。“喜德”為彝語“些奪”的譯音,“些”意為鎧甲,“奪”意為產地。以古時曾產鎧甲而得名。
1996年,喜德縣面積2207.4平方千米,人口約12.4萬人,以彝族為多,漢、回、藏等民族占15.3%。轄7鎮13鄉:光明鎮、冕山鎮、洛哈鎮、兩河口鎮、米市鎮、紅莫鎮、尼波鎮、巴久鄉、北山鄉、東河鄉、樂武鄉、且拖鄉、西河鄉、拉克鄉、李子鄉、沙馬拉達鄉、依洛鄉、賀波洛鄉、熱柯依達鄉、魯基鄉。縣政府駐光明鎮。
2000年第五次人口普查,喜德縣常住總人口137676人,其中(7個鎮、17個鄉):光明鎮10384人,冕山鎮11573人,紅莫鎮8977人,兩河口鎮9172人,米市鎮5840人,洛哈鎮4929人,尼波鎮6611人,拉克鄉7181人,則約鄉2752人,賀波洛鄉7582人,魯基鄉7252人,李子鄉6189人,北山鄉4050人,西河鄉2487人,東河鄉4853人,且拖鄉3822人,博洛拉達鄉1989人,沙馬拉達鄉3802人,巴久鄉3931人,洛奠鄉3094人,依洛鄉2898人,熱柯依達鄉2482人,額尼鄉2139人,樂武鄉4687人。
2004年,喜德縣轄光明、冕山、尼波、紅莫、洛哈、米市、兩河口7個鎮和賀波洛、拉克、且拖、巴久、李子、東河、樂武、沙馬拉達、熱柯依達、依洛、魯基、北山、西河、則約、博洛拉達、額尼、洛莫17個鄉。
2010年第六次人口普查,喜德縣常住總人口165906人,其中:光明鎮25119人,里山鎮14596人,紅莫鎮10951人,兩河口鎮11008人,米市鎮6338人,洛哈鎮4646人,尼波鎮7131人,拉克鄉8667人,則約鄉3191人,賀波洛鄉9375人,魯基鄉9906人,李子鄉9626人,北山鄉4745人,西河鄉2120人,東河鄉7397人,且拖鄉4003人,博洛拉達鄉2212人,沙馬拉達鄉4669人,巴久鄉4155人,洛莫鄉2755人,依洛鄉3288人,熱柯依達鄉2020人,額尼鄉2327人,樂武鄉5661人。