1930年属都兰县。
1939年,属通新设治局。
1946年,复属都兰县。
1953年为阿尔顿曲克哈萨克族自治区所辖。
1955年12月13日,成立茫崖工区,1956年1月18日,成立茫崖临时工作委员会。
1959年8月14日,成立茫崖工作委员会。
1964年6月6日,撤销茫崖工作委员会,改为茫崖镇。
1984年5月30日,茫崖镇与冷湖镇合并,在花土沟重建茫崖行政委员会,1992年1月27日,青海省人民政府批准撤销冷湖镇,设立冷湖行政委员会,2018年通过民政部批准由冷湖行政委员会和茫崖行政委员会合并,建立茫崖市。