清雍正年間(1723~1735年),屬善長里。
民國十二年(1923年),成立蒙姑警察分局。
民國二十八年(1939年),屬第一區(qū),蒙姑為鎮(zhèn)。
民國二十九年(1940年),置蒙河鎮(zhèn)。
1950年,成立蒙姑區(qū)。
1952年5月,金沙江西岸的淌塘、青山、虐姑、黃坪、老口、松坪、鐵廠等鄉(xiāng)劃歸西康。ń袼拇ㄊ。⿻䱷|縣(今會理縣)管轄。
1954年,會澤縣屬的干沖、碧山、拖坑3鄉(xiāng)劃歸巧家蒙姑。
1958年,稱蒙姑公社。
1962年,調整規(guī)模改蒙姑區(qū)。
1969年,改蒙姑公社。
1984年,仍為蒙姑區(qū),屬蒙姑的大洼、煤炭2村劃歸金塘鄉(xiāng)。
1988年,改為蒙姑鄉(xiāng)。
2012年9月,撤鄉(xiāng)設鎮(zhèn)。