元设定昌路。
明永乐年间,在今撤连筹建分县治。
因此地处安宁河下游,冬季多雾,日出迷蒙,其分县治因名迷易(阳)县,后改为迷阳守御千户所(巡检所)。
清设巡检司,民国改分州、分县,1935年撤分县设区。
1951年建迷易县,属西康省西昌专署。
1952年8月1日,迷易县改为米易县。
1955年属四川省西昌地区,1978年划属渡口市(后为攀枝花市)。
1990年,全县有2个镇、26个乡。
2004年,将原28个乡镇调整为7镇5乡,其中少数民族乡4个、镇1个。
2024年,将原来12个乡镇调整为11个,7镇4乡。