冕宁县历史悠久,早在四千多年前的新石器时代已有人类在此繁衍生息,商周至秦属西南夷。西汉元鼎六年(前111)境内设台登县、笮秦县。蜀汉建兴三年省笮秦县入台登县。北周时,台登属白沙郡。唐武德元年(618)台登县属登州,武德九年登州撤销,台登属州。至德二年以后,台登为吐番所据。贞元五年剑南西川节度末皋联络勿邓、两林等部落在台登城北谷大破吐番,收复台登县。大和六年迁州治台登。咸通五年后,台登为南诏所据。大理时期,境内属落兰、两林部落属地。元代置泸沽县,属礼州,境内设苏州。洪武十五年(1382)苏州隶建昌府,洪武二十一年兼置苏州卫。洪武二十六年改置宁番卫军民指挥使司。洪武二十七年废泸沽县,改设泸沽巡检司。清雍正六年(1728)设冕宁县。民国二十六年境内设窝堡政治指导区,民国二十八年增设沤普政治指导区。民国二十九年九月窝堡改名卧虎政治指导区,沤普改名拖乌政治指导区,同年将卧虎并入泸宁,设泸宁特别政治指导区。民国三十四年设立冕北政治指导区。1946年泸宁改设为泸宁设治局。解放后冕宁县属西昌专区。1978年10月,撤销西昌地区建制,冕宁县划属凉山州。1990年全县幅员面积4420平方公里,南北长70公里,东西宽40公里,县城南距西昌市85公里。
清雍正六年设冕宁县,东南一里有冕山,高耸如冠冕然,因以名县。
清雍正六年设冕宁县,东南一里有冕山,高耸如冠冕然,因以名县。