赫章县有6个镇、9个乡、12个民族乡,6镇分别是城关镇、白果镇、妈姑镇、财神镇。9个乡是:六曲河镇、野马川镇、达依乡、水塘堡彝族苗族乡、兴发苗族彝族回族乡、松林坡白族彝族苗族乡、雉街彝族苗族乡、珠市彝族乡、罗州乡。12个民族乡是:双坪彝族乡、铁匠苗族乡、辅处彝族苗族乡、可乐彝族苗族乡、河镇彝族苗族乡、德卓乡、安乐溪乡、朱明乡、结构彝族苗族乡、古基乡、哲庄乡、平山乡、古达苗族彝族乡、威奢乡。