Gökkuşağı Dağları, milyonlarca yıl önce, günümüzde Çin sınırlarında kalan bölgede okyanus tabanında birikmiş kireçli kumtaşı ve silttaşı katmanlarının kıta çarpışmaları sonucu katlanıp yükselmesiyle oluşmuştur. Renklerin oluşum süreci: Demirin oksijenle tepkimesi sonucu oluşan hematit minerali, kayaçlara kırmızı ve kırmızımsı kahverengi renkler verir. Limonit minerali, koyu kahverengiden açık sarıya kadar uzanan renkler oluşturur. Demirin kükürt ile tepkimesi sonucu oluşan pirit minerali, metalik sarı renktedir. Demirin silikat iyonu ile tepkimesi sonucu oluşan klorit ve olivin mineralleri, kayaçlara yeşil tonlar kazandırır.