1930年屬都蘭縣。
1939年,屬通新設(shè)治局。
1946年,復(fù)屬都蘭縣。
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)撤銷冷湖鎮(zhèn),設(shè)立冷湖行政委員會,2018年通過民政部批準(zhǔn)由冷湖行政委員會和茫崖行政委員會合并,建立茫崖市。