唐代以前屬羌地,唐屬“羈縻州”轄地,后屬吐蕃政權,元屬吐蕃等路宣慰使司都元師府轄,明屬朵甘思宣慰使司地,明末清初屬和碩特蒙古政權轄,清屬下郭羅克百戶地。青海建省后曾隸果洛行政督察區、白玉設治局。1955年3月以甘德縣部分區域設立班瑪縣,駐塞來唐,隸果洛藏族自治區(后改自治州)。
1999年末,班瑪縣面積7150平方千米,人口20048人(根據青海省志)。轄10個鄉:莫巴鄉、燈塔鄉、班前鄉、亞爾堂鄉、江日堂鄉、多貢麻鄉、馬可河(瑪柯河)鄉、知欽鄉、吉卡鄉、達卡鄉。縣政府駐塞來唐(在莫巴鄉境內)。
2000年第五次人口普查,班瑪縣總人口22088人,其中:達卡鄉2404人,吉卡鄉1814人,知欽鄉1888人,瑪柯河鄉1454人,多貢麻鄉2045人,莫巴鄉1958人,江日堂鄉2559人,亞爾堂鄉2061人,班前鄉1362人,燈塔鄉1709人,賽來塘未批鎮2834人。
2001年3月5日,青海省政府青政函[2001]14號文批復:撤銷莫壩鄉,設立并命名為賽來塘鎮(政府駐地不變);撤銷班前鄉,并入燈塔鄉。調整后,班瑪縣轄1個鎮、8個鄉:賽來塘鎮、多貢麻鄉、瑪柯河鄉、吉卡鄉、達卡鄉、知欽鄉、江日堂鄉、亞爾堂鄉、燈塔鄉。
2001年末,班瑪縣轄1個鎮、8個鄉,共有31個牧委會。賽來塘鎮駐吉達,轄班鬧、德昴、合科3個牧委會。達卡鄉駐多拉昴松多,轄多娘、東中、佐洛、蘭木青4個牧委會。吉卡鄉駐吉要當吾達,轄當吾、貢麻、瑪尼3個牧委會。燈塔鄉駐青木達,轄要什道、科培、格日則、忠知、仁青崗、班前6個牧委會。江日堂鄉駐貝扎貢巴,轄尕日麻、多日麻、阿羌3個牧委會。亞爾堂鄉駐熱木卡,轄王柔、日合洞、果芒3個牧委會。知欽鄉駐赤米達,轄開邁、赤溝、知欽3個牧委會。瑪柯河鄉駐澤達,轄澤多、瑪洛列、澤達3個牧委會。多貢麻鄉駐索華塘,轄瑪當吾、滿掌、多貢麻3個牧委會。