宋時,屬九羊寨(今海原縣李俊鄉境內)。
明、清時,屬李俊堡。
民國二十九年(1940年),屬固原縣李俊鄉。
民國三十三年(1944年),隨李俊鄉劃歸海原縣管轄。
民國三十八年(1949年)8月,始設九彩鄉,隸屬李俊區。
1953年4月,鄉境內曾設新莊鄉,屬李俊區。
1956年8月,新莊鄉并入九彩鄉。
1958年10月,設立九彩公社。
1959年5月,九彩公社撤銷,其地劃歸李俊公社。
1981年5月,恢復九彩公社。
1984年1月,九彩公社改為九彩鄉。