1930年屬都蘭縣。
1939年,屬通新設治局。
1946年,復屬都蘭縣。
1953年為阿爾頓曲克哈薩克族自治區(qū)所轄。
1955年12月13日,成立茫崖工區(qū),1956年1月18日,成立茫崖臨時工作委員會。
1959年8月14日,成立茫崖工作委員會。
1964年6月6日,撤銷茫崖工作委員會,改為茫崖鎮(zhèn)。
1984年5月30日,茫崖鎮(zhèn)與冷湖鎮(zhèn)合并,在花土溝重建茫崖行政委員會,1992年1月27日,青海省人民政府批準撤銷冷湖鎮(zhèn),設立冷湖行政委員會,2018年通過民政部批準由冷湖行政委員會和茫崖行政委員會合并,建立茫崖市。