Цвет звезды зависит от её температуры. Самые яркие и крупные звёзды часто имеют синий или голубой цвет. Это связано с тем, что температура на их поверхности очень высока – более 30,000 Кельвинов. В астрономии такие звёзды классифицируются как звёзды спектрального класса O и B.
Красные звёзды обычно относятся к классу красных гигантов или красных сверхгигантов. Эти звёзды находятся на поздних стадиях своего эволюционного развития. Красные звёзды значительно больше и менее горячие по сравнению с более мелкими и горячими звёздами. Например, известный красный сверхгигант Бетельгейзе в созвездии Ориона имеет диаметр, который в сотни раз превышает диаметр Солнца.
По мере того как цвет звезды меняется от красного к жёлтому, белому и голубому, её температура поверхности увеличивается. Красные звёзды, такие как красные гиганты, имеют температуру около 3000-5000 Кельвинов. Жёлтые звёзды, подобные нашему Солнцу, имеют температуру около 5500-6000 К. Белые звёзды, как Сириус, могут достигать температур в 7500-10,000 К, а голубые звёзды имеют самую высокую температуру поверхности, превышающую 10,000 К.
С увеличением температуры звезды её размер может уменьшаться, но яркость, или светимость, обычно увеличивается. Это означает, что голубые звёзды, несмотря на их относительно меньший размер по сравнению с красными гигантами, излучают гораздо больше энергии. Таким образом, изменение цвета звезды отражает значительные изменения в её физических характеристиках и стадии жизненного цикла.