Yıldızların renkleri farklı çünkü yüzey sıcaklıkları birbirinden farklıdır. - Yüksek yüzey sıcaklığına sahip yıldızlar, daha kısa dalga boyunda ışık yayar ve mavi ya da beyaz görünür. - Düşük yüzey sıcaklığına sahip yıldızlar ise daha uzun dalga boyunda ışık yayar ve turuncu ya da kırmızı renkte görünür. Ayrıca, yıldızların renkleri kütleleri ve içerdikleri elementler gibi faktörlere de bağlıdır.