西汉元封二年(前109年),祥云县古称为云南县,米甸为云南县所辖。
唐武德四年(621年),在米甸设西濮州。
唐贞观四年(630年),设髳州,先后属南宁总管府、戎州、姚州都督府。
明崇祯八年(1635年),设德昌县。
明洪武十五年(1382年),设米甸十二长官司。
明弘治二年(1489年),改设米甸、楚场2巡检司,直属大理府。
清顺治十六年(1659年),裁德昌县。
清康熙五年(1666年),裁米甸、楚场2巡检司。
民国时期,设米甸镇。
1950年,设米甸分区,属祥云县北区;同年10月,改建为县辖第五区。
1958年10月,成立米甸公社。
1961年5月,与禾甸公社合并为祥云县第四区。
1962年5月,复称米甸公社;同年12月,改米甸区公所。
1970年4月,又改米甸公社。
1984年5月,改米甸区。
1988年3月,撤区成立米甸彝族乡。
2001年12月,撤乡设米甸镇。