为其早期都城。大理国时设蒙舍镇开南县。元至元十一年（1274年）升开南县置蒙化府，属大理路。十四年升为蒙化路，二十年降为蒙化州。明正统十三年（1448年）复升为府。清干隆三十五年（1770年）降为蒙化厅。1912年改蒙化县，1954年6月30日，中央人民政府内务部批准更名为巍山县。1956年11月9日，中华人民共和国国务院第四十次会议决定，撤销巍山县，原县境中、南部成立巍山彝族自治县，北部建立永建回族自治县。1958年10月，根据中共地委指示，合并巍山、永建县，成立巍山彝族回族自治县，11月两县合并办公。1