Bulutlar, havadaki su buharının yoğunlaşmasıyla oluşan küçük su damlacıkları veya buz kristallerinden oluşur. Bu damlacıklar veya kristaller, güneş ışığını yansıtır ve saçarlar. Güneş ışığı, gözümüze beyaz görünen tüm renklerin karışımıdır. Bu yüzden bulutlar da beyaz görünür.
Ancak bazen bulutlar gri veya siyah gibi farklı renklerde de görünebilir. Bunun nedeni, bulutun kalınlığına, yoğunluğuna, yüksekliğine ve üzerine düşen ışığın açısına bağlı olarak ışığın farklı şekillerde yansıması ve saçılmasıdır. Örneğin, çok kalın ve yoğun bir bulut, ışığın çoğunu emer ve azını yansıtır. Bu da bulutun alt kısımlarının karanlık görünmesine neden olur. Ya da gün batımında veya gün doğumunda güneş ışığı düşük bir açıyla gelir ve atmosferdeki toz ve gaz parçacıklarıyla etkileşime girer. Bu da ışığın kırmızı, turuncu, sarı gibi renklere bölünmesine ve bulutlara bu renkleri vermesine neden olur.