茫崖總面積4.99萬平方公裏,現轄花土溝鎮、冷湖鎮、茫崖鎮(3個牧業村、9個社區),有漢族、蒙古族、藏族、回族、撒拉族、土族、滿族、東鄉族、維吾爾族等17個民族。
茫崖市地勢西北高,東南低。北部是重巒疊嶂的阿爾金山,西南部是白雪皚皚的阿卡其曼塔格山,形成了山盆相間的地形格局。除北部的阿哈蒂山和西南部的阿卡其曼塔格山外,約占總面積80%的盆地地區海拔在2689至3800米之間。